APIdock / Ruby
/
method

instance_variables

ruby latest stable - Class: Object
instance_variables()
public

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]
VALUE
rb_obj_instance_variables(VALUE obj)
{
 VALUE ary;
 ary = rb_ary_new();
 rb_ivar_foreach(obj, ivar_i, ary);
 return ary;
}

AltStyle によって変換されたページ (->オリジナル) /