るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
3件ヒット [1-3件を表示] (0.046秒)

別のキーワード

  1. module ancestors
  2. _builtin ancestors
  3. rb_mod_ancestors
  4. ancestors module
  5. ancestors _builtin

ライブラリ

クラス

キーワード

検索結果

Module#ancestors -> [Class, Module] (54325.0)

クラス、モジュールのスーパークラスとインクルードしているモジュール を優先順位順に配列に格納して返します。

クラス、モジュールのスーパークラスとインクルードしているモジュール
を優先順位順に配列に格納して返します。

module Foo
end
class Bar
include Foo
end
class Baz < Bar
p ancestors
p included_modules
p superclass
end
# => [Baz, Bar, Foo, Object, Kernel, BasicObject]
# => [Foo, Kernel]
# => Bar

@see Module#included_modul...

Module#include(*mod) -> self (58.0)

モジュール mod をインクルードします。

モジュール mod をインクルードします。

@param mod Module のインスタンス( Enumerable など)を指定します。

@raise ArgumentError 継承関係が循環してしまうような include を行った場合に発生します。

module M
end
module M2
include M
end
module M
include M2
end

実行結果:

-:3:in `append_features': cyclic include detected (ArgumentError)
...

Module#included_modules -> [Module] (22.0)

self にインクルードされているモジュールの配列を返します。

self にインクルードされているモジュールの配列を返します。

module Mixin
end

module Outer
include Mixin
end

Mixin.included_modules #=> []
Outer.included_modules #=> [Mixin]

@see Module#ancestors