Skip to content

Instantly share code, notes, and snippets.

@possatti
Created November 17, 2013 06:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save possatti/7510193 to your computer and use it in GitHub Desktop.
Save possatti/7510193 to your computer and use it in GitHub Desktop.
Exemplo de como usar os 'accessors' do Ruby. Que são semelhantes aos 'getters' e 'setters' do Java e as 'propriedades' do C#.
#!/usr/bin/ruby
class Pessoa
def initialize(nome)
@nome = nome
end
# "getter"
def nome
@nome
end
# "setter"
def nome= valor
@nome = valor
end
# Cria o "getter".
#attr_reader :nome
# Cria o "setter"
#attr_writer :nome
# Cria tanto o "getter" quanto o "setter".
#attr_accessor :nome
end
alguem = Pessoa.new "lucas"
alguem.nome = "mateus"
puts alguem.nome
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment