class Example
attr_accessor :a, :b
def initialize(a,b)
@a = a
@b = b
end
end
@ex = Example.new("A", "B")
@ex.a # =>"A"
attr_accessor est une méthode qui définit les méthodes setter et getter pour les variables d'instance qui correspondent aux symboles d'argument. Dans ce cas, "a" est le getter et "= a" est le setter. En d'autres termes, attr_accessor: a a créé les méthodes "a" et "= a".
@ex.methods.grep /a/ # => [:a.:a=,...]
Recommended Posts