obj.instance_variable_get(symbol) â obj
Instance Public methods
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.
1 2 3 4 5 6 7 8 | 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 |
Please login to continue.