Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Object > instance_variable_get
instance_variable_get(var) -> object|nil
オブジェクトのインスタンス変数の値を取得して返します。
インスタンス変数が定義されていなければ nil を返します。
class Foo def initialize @foo = 1 end end obj = Foo.new p obj.instance_variable_get("@foo") #=> 1 p obj.instance_variable_get(:@foo) #=> 1 p obj.instance_variable_get(:@bar) #=> nil
[SEE_ALSO] Object#instance_variable_set, Object#instance_variables, Object#instance_variable_defined?