Mais sobre métodos Ruby

Se objetos (como strings, inteiros ou floats) são os substantivos na linguagem Ruby, então os métodos são os verbos. Cada método precisa de um objeto. Geralmente é comum dizer qual objeto está executando o método: é o que vem logo antes do ponto. Às vezes, porém, não é tão óbvio assim. Quando estamos usando puts, gets – onde estão os objetos deles? Em Ruby, o objeto implícito é qualquer objeto em que você está no momento. Mas nós nem sabemos ainda como estar em um objeto; Nós sempre estivemos dentro de um objeto especial (main). Ruby o criou para nós e ele representa todo o programa. Você pode sempre ver em que objeto está (objeto corrente) usando a variável especial self.

1  puts self 

Para mais detalhes sobre self, veja aqui.

Logo do Guru-SP

Este material tem como base o tutorial do RubyLearning.com de Satish Talim e foi traduzido por membros do GURU-SP com a permissão do autor.

Ajude o RubyLearning participando em algum dos cursos pagos ou fazendo uma doação para o projeto

Voltar para o índice