Ruby 1.9.0 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module ObjectSpace > add_finalizer

singleton method ObjectSpace.add_finalizer

add_finalizer(proc) -> Proc

このメソッドは obsolete です。代わりに ObjectSpace.define_finalizer を使用してください

proc をファイナライザとして設定します。 proc を返します。

ObjectSpace.#call_finalizer で指定したオブジェクトが解放され る時、そのオブジェクトの ID(c.f Object#__id__)を引数に ファイナライザが評価されます。

[PARAM] proc:
ファイナライザとしたい Proc オブジェクトを指定します。