APIdock / Ruby
/
method

autoload

v2_5_5 - Show latest stable - Class: Module
autoload(p1, p2)
public

Registers filename to be loaded (using Kernel::require) the first time that module (which may be a String or a symbol) is accessed in the namespace of mod.

module A
end
A.autoload (:B, "b")
A::B.doit # autoloads "b"
static VALUE
rb_mod_autoload(VALUE mod, VALUE sym, VALUE file)
{
 ID id = rb_to_id(sym);
 FilePathValue(file);
 rb_autoload_str(mod, id, file);
 return Qnil;
}

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