prev - up - next - index

# ObjectSpace

  The module to iterate over living objects.

## Module Functions:

  `add_finalizer(proc)`

    Sets the proc as the finalizer. When the object that specified by `call_finalizer` are going to be recycled, the finalizers are called with their ID's (c.f Object#id).

  `call_finalizer(obj)`

    Set the finalizer flag for the object. The finalizers are called when objects that the flag set are going to recycle.

  `finalizers`

    Returns the list of the finalizers.

  `each_object([class_or_module])`

    Iterates over all living objects which is instance of the class_or_module. Without an argument, it iterates over all existing objects.

  `garbage_collect`

    Starts collecting objects which is no longer accessed from anywhere.

  `remove_finalizer(proc)`

    Removes the proc from the finalizers.

prev - up - next - index

matz@netlab.co.jp