Así que sé que puedes obtener todas las variables de instancia en Ruby llamando al #instance_variables
, pero si aún no se han configurado, entonces no se muestran.Obtiene las variables attr_accessor/instance en ruby
Ejemplo
class Walrus
attr_accessor :flippers, :tusks
end
w = Walrus.new
w.instance_variables # => []
w.tusks # => nil
w.instance_variables # => [:@tusks]
Quiero acceder a todas las variables de instancia definidas por attr_accessor inmediatamente.
w = Walrus.new
w.instance_variables # => [:@tusks, :@flippers]
posible duplicado de [Cómo llegar atributos que se definieron a través atr \ _reader o atr \ _accessor] (http://stackoverflow.com/questions/10006889/how-to-get-attributes-that-were -defined-through-attr-reader-or-attr-accessor) –