Method: Kernel#autoload?

Defined in:
load.c

#autoload?(name, inherit = true) ⇒ String?

Returns filename to be loaded if name is registered as autoload.

autoload(:B, "b")
autoload?(:B)            #=> "b"

Returns:



1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
# File 'load.c', line 1280

static VALUE
rb_f_autoload_p(int argc, VALUE *argv, VALUE obj)
{
    /* use rb_vm_cbase() as same as rb_f_autoload. */
    VALUE klass = rb_vm_cbase();
    if (NIL_P(klass)) {
	return Qnil;
    }
    return rb_mod_autoload_p(argc, argv, klass);
}