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 ist eine Methode, die Setter- und Getter-Methoden für Instanzvariablen definiert, die mit den Argumentsymbolen übereinstimmen. In diesem Fall ist "a" der Getter und "= a" der Setter. Mit anderen Worten, attr_accessor: a hat die Methoden "a" und "= a" erstellt.
@ex.methods.grep /a/ # => [:a.:a=,...]
Recommended Posts