Definições :
O que é um definição/método: É um sub-bloco que se armazena vários comandos, é que pode ser acessado dentro ou fora de uma classe ou módulo.
Como criar uma definição/método? Ela deve ser iniciada pelo comando def é terminada pelo comando end — Ou seja todas as definições devem ter um início e um fim, para o que o sistema de copilação do programa não interprete um erro. — Outra coisa importante também é que o nome da definição deve ser escrito com "Case Sensitive", é para chamar a definição/método basta chamar o nome da definição/método. Para que o meu querido estudante aprenda melhor, abaixo segue-se um exemplo de uma definição/método.
def nome_da_definição # Aqui se inicia uma definição ou um método.
(...comandos do método...)
end
nome_da_definição # Aqui eu estou chamando a definição ou o método.
Como chamar uma definição dentro de uma classe? Para pode chamar uma definição/método dentro de uma classe, devemos primeiro criar a classe é após isto inserir a definição ou o método. Irei ser mais prático agora, vejo o exemplo abaixo para você entender melhor:
class Klass # Aqui estamos inicializando a classe.
def imprimir # Aqui estamos inicializando a definição/método.
return puts("Estamos chamando uma definição.") # Aqui estamos atribuindo um valor a definição ou ao método.
end # Aqui estamos finalizando a definição ou o método.
end # Aqui estamos finalizando a classe.
chamando_o_metodo = Klass.new # Aqui estamos declarando que á variável "chamando_o_metodo" está pegando as informações da classe Klass.
chamando_o_metodo.imprimir # Aqui estamos chamando o método que criamos dentro da classe.
Atribuindo uma configuração ao método ou definição: Certo, agora vamos aprender a colocar configuração nas definições. Para fazermos isto, depois que iniciamos uma definição/método é depois de darmos o seu nome, podemos fazer uma configuração, mais que configuração é esta? Ela é precidade por "(" é dentro deste simbolo, você poder algumas variáveis que serão usadas para configurar algo do método, é são terminadas por ")". Para que você entenda com maior facilidade, abaixo segue-se um exemplo.
class Klass # Aqui estamos inicializando a classe.
def imprimir(text) # Aqui estamos inicializando a definição/método, com uma configuração
return puts(text) # Aqui estamos atribuindo um valor a definição ou ao método.
end # Aqui estamos finalizando a definição ou o método.
end # Aqui estamos finalizando a classe.
chamando_o_metodo = Klass.new # Aqui estamos declarando que á variável "chamando_o_metodo" está pegando as informações da classe Klass.
chamando_o_metodo.imprimir("Função de configuração de um método ou definição.") # Aqui estamos chamando o método que criamos dentro da #classe.
Como criar uma definição/método? Ela deve ser iniciada pelo comando def é terminada pelo comando end — Ou seja todas as definições devem ter um início e um fim, para o que o sistema de copilação do programa não interprete um erro. — Outra coisa importante também é que o nome da definição deve ser escrito com "Case Sensitive", é para chamar a definição/método basta chamar o nome da definição/método. Para que o meu querido estudante aprenda melhor, abaixo segue-se um exemplo de uma definição/método.
def nome_da_definição # Aqui se inicia uma definição ou um método.
(...comandos do método...)
end
nome_da_definição # Aqui eu estou chamando a definição ou o método.
Como chamar uma definição dentro de uma classe? Para pode chamar uma definição/método dentro de uma classe, devemos primeiro criar a classe é após isto inserir a definição ou o método. Irei ser mais prático agora, vejo o exemplo abaixo para você entender melhor:
class Klass # Aqui estamos inicializando a classe.
def imprimir # Aqui estamos inicializando a definição/método.
return puts("Estamos chamando uma definição.") # Aqui estamos atribuindo um valor a definição ou ao método.
end # Aqui estamos finalizando a definição ou o método.
end # Aqui estamos finalizando a classe.
chamando_o_metodo = Klass.new # Aqui estamos declarando que á variável "chamando_o_metodo" está pegando as informações da classe Klass.
chamando_o_metodo.imprimir # Aqui estamos chamando o método que criamos dentro da classe.
Atribuindo uma configuração ao método ou definição: Certo, agora vamos aprender a colocar configuração nas definições. Para fazermos isto, depois que iniciamos uma definição/método é depois de darmos o seu nome, podemos fazer uma configuração, mais que configuração é esta? Ela é precidade por "(" é dentro deste simbolo, você poder algumas variáveis que serão usadas para configurar algo do método, é são terminadas por ")". Para que você entenda com maior facilidade, abaixo segue-se um exemplo.
class Klass # Aqui estamos inicializando a classe.
def imprimir(text) # Aqui estamos inicializando a definição/método, com uma configuração
return puts(text) # Aqui estamos atribuindo um valor a definição ou ao método.
end # Aqui estamos finalizando a definição ou o método.
end # Aqui estamos finalizando a classe.
chamando_o_metodo = Klass.new # Aqui estamos declarando que á variável "chamando_o_metodo" está pegando as informações da classe Klass.
chamando_o_metodo.imprimir("Função de configuração de um método ou definição.") # Aqui estamos chamando o método que criamos dentro da #classe.