Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ObjectSpaceモジュール
クラスの継承リスト: ObjectSpace
全てのオブジェクトを操作するためのモジュールです。
定義 | 説明 | |
---|---|---|
_id2ref(id) -> object
|
オブジェクト ID(Object#__id__)からオブジェクトを得ます。 |
|
add_finalizer(proc) -> Proc
|
このメソッドは obsolete です。代わりに ObjectSpace.#define_finalizer を使用してください。 |
|
call_finalizer(obj) -> object
|
このメソッドは obsolete です。 |
|
define_finalizer(obj, proc) -> Array
|
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。現在のセーフレベルと proc を配列にして返します。 |
|
each_object {|object| ...} -> Integer
|
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。 |
|
finalizers -> [Proc]
|
このメソッドは obsolete です。 |
|
garbage_collect -> nil
|
どこからも参照されなくなったオブジェクトを回収します。 GC.start と同じです。 |
|
remove_finalizer(proc) -> Proc
|
このメソッドは obsolete です。代わりに ObjectSpace.#undefine_finalizer を使用してくださ い。 |
|
undefine_finalizer(obj) -> object
|
obj に対するファイナライザをすべて解除します。 obj を返します。 |