Method: Object#instance_variable_get
- Defined in:
- object.c
#instance_variable_get(symbol) ⇒ Object
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.
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
2023 2024 2025 |
# File 'object.c', line 2023 static VALUE rb_obj_ivar_get(obj, iv) VALUE obj, iv; |