APIdock / Ruby
/
method

included_modules

ruby latest stable - Class: Module
included_modules()
public

Returns the list of modules included in mod.

module Mixin
end
module Outer
 include  Mixin
end
Mixin.included_modules  #=> []
Outer.included_modules  #=> [Mixin]
VALUE
rb_mod_included_modules(VALUE mod)
{
 VALUE ary = rb_ary_new();
 VALUE p;
 VALUE origin = RCLASS_ORIGIN(mod);
 for (p = RCLASS_SUPER(mod); p; p = RCLASS_SUPER(p)) {
	if (p != origin && BUILTIN_TYPE(p) == T_ICLASS) {
	 VALUE m = RBASIC(p)->klass;
	 if (RB_TYPE_P(m, T_MODULE))
		rb_ary_push(ary, m);
	}
 }
 return ary;
}

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