Class: Module

Inherits:
Object
  • Object
show all
Defined in:
lib/rubype.rb

Instance Method Summary collapse

Instance Method Details

#prepend(*args) ⇒ Object

);



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'ext/rubype/rubype.c', line 7

static VALUE
rb_mod_prepend(int argc, VALUE *argv, VALUE module)
{
  int i;
  ID id_prepend_features, id_prepended;

  CONST_ID(id_prepend_features, "prepend_features");
  CONST_ID(id_prepended, "prepended");
  for (i = 0; i < argc; i++)
    Check_Type(argv[i], T_MODULE);
    while (argc--) {
      rb_funcall(argv[argc], id_prepend_features, 1, module);
      rb_funcall(argv[argc], id_prepended, 1, module);
    }

  return module;
}