APIdock / Ruby
/
method

define_finalizer

ruby latest stable - Class: ObjectSpace
define_finalizer(p1, p2 = v2)
public

Adds aProc as a finalizer, to be called after obj was destroyed. The object ID of the obj will be passed as an argument to aProc . If aProc is a lambda or method, make sure it can be called with a single argument.

static VALUE
define_final(int argc, VALUE *argv, VALUE os)
{
 VALUE obj, block;
 rb_scan_args(argc, argv, "11", &obj, &block);
 should_be_finalizable(obj);
 if (argc == 1) {
 block = rb_block_proc();
 }
 else {
 should_be_callable(block);
 }
 return define_final0(obj, block);
}

AltStyle によって変換されたページ (->オリジナル) /