このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 1.8.7 リファレンスマニュアル

module function ObjectSpace.#add_finalizer

add_finalizer(proc) -> Proc[permalink][rdoc]

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

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

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

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