APIdock / Ruby
/
method

include

ruby latest stable - Class: Module
include(*args)
public

Invokes Module.append_features on each parameter in reverse order.

static VALUE
rb_mod_include(int argc, VALUE *argv, VALUE module)
{
 int i;
 ID id_append_features, id_included;
 CONST_ID(id_append_features, "append_features");
 CONST_ID(id_included, "included");
 rb_check_arity(argc, 1, UNLIMITED_ARGUMENTS);
 for (i = 0; i < argc; i++)
 Check_Type(argv[i], T_MODULE);
 while (argc--) {
 rb_funcall(argv[argc], id_append_features, 1, module);
 rb_funcall(argv[argc], id_included, 1, module);
 }
 return module;
}

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