Como em Java, Ruby fornece sintaxe de açúcar para gerar métodos get e set automáticos.
Sem obter e definir automaticamente, você precisa criar algo assim:
class Phone
def set_model ( model )
@model = model
end
def get_model
@model
end
end
Isso funciona bem, mas dá muito trabalho se precisarmos definir vários métodos para get e set. Para corrigir isso, você pode usar “attr_accessor” , assim:
class Phone
attr_accessor :model
end
Abra seu terminal, execute o comando irb (shell ruby interativo), dentro do irb faça o seguinte (presumo que você esteja no mesmo diretório do seu arquivo .rb):
> require './Phone' #! import class
> myphone = Phone.new #! instantiate class Phone
> myphone.model = "iPhone5" #! set model name
> myphone.model #! get model name
Aproveitar.