instance_variables

instance_variables

ri

 ---------------------------------------------- Object#instance_variables
      obj.instance_variables    => array
 ------------------------------------------------------------------------
      Returns an array of instance variable names for the receiver. Note
      that simply defining an accessor does not create the corresponding
      instance variable.
 
         class Fred
           attr_accessor :a1
           def initialize
             @iv = 3
           end
         end
         Fred.new.instance_variables   #=> ["@iv"]