So weiß ich, dass Sie alle Instanzvariablen in Ruby durch Aufruf #instance_variables
abrufen können, aber wenn sie noch nicht festgelegt wurden, werden sie nicht angezeigt.Get attr_accessor/Instanzvariablen in Ruby
Beispiel
class Walrus
attr_accessor :flippers, :tusks
end
w = Walrus.new
w.instance_variables # => []
w.tusks # => nil
w.instance_variables # => [:@tusks]
Ich möchte alle die Instanzvariablen von attr_accessor sofort definiert zuzugreifen.
w = Walrus.new
w.instance_variables # => [:@tusks, :@flippers]
möglich Duplikat von [Wie Attribute zu erhalten, die durch attr \ _reader oder attr \ _accessor definiert wurde] (http://stackoverflow.com/questions/10006889/how-to-get-attributes-that-were -defined-through-attr-Leser-oder-attr-Accessor) –