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);
}