APIdock / Ruby
/
method

instance_variable_get

ruby latest stable - Class: Object
instance_variable_get(p1)
public

Returns the value of the given instance variable, or nil if the instance variable is not set. The @ part of the variable name should be included for regular instance variables. Throws a NameError exception if the supplied symbol is not valid as an instance variable name. String arguments are converted to symbols.

class Fred
 def initialize(p1, p2)
 @a, @b = p1, p2
 end
end
fred = Fred.new ('cat', 99)
fred.instance_variable_get (:@a) #=> "cat"
fred.instance_variable_get ("@b") #=> 99
static VALUE
rb_obj_ivar_get(VALUE obj, VALUE iv)
{
 ID id = id_for_var(obj, iv, an, instance);
 if (!id) {
 return Qnil;
 }
 return rb_ivar_get(obj, id);
}

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