Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Object > remove_instance_variable (private)
remove_instance_variable(name) -> object
オブジェクトからインスタンス変数 name を取り除き、そのインス タンス変数に設定されていた値を返します。
class Foo def foo @foo = 1 p remove_instance_variable(:@foo) #=> 1 p remove_instance_variable(:@foo) # instance variable @foo not defined (NameError) end end Foo.new.foo
[SEE_ALSO] Module#remove_class_variable, Module#remove_const