Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Object > instance_variable_defined?
instance_variable_defined?(var) -> bool
インスタンス変数 var が定義されていたら真を返します。
class Fred def initialize(p1, p2) @a, @b = p1, p2 end end fred = Fred.new('cat', 99) p fred.instance_variable_defined?(:@a) #=> true p fred.instance_variable_defined?("@b") #=> true p fred.instance_variable_defined?("@c") #=> false
[SEE_ALSO] Object#instance_variable_get, Object#instance_variable_set, Object#instance_variables