るりまサーチ

最速Rubyリファレンスマニュアル検索!
6件ヒット [1-6件を表示] (0.014秒)
トップページ > クラス:Module[x] > クエリ:append_features[x]

関連するキーワード

  1. mutex_m

ライブラリ

検索結果

Module#append_features(module_or_class) -> self (18120)

モジュール(あるいはクラス)に self の機能を追加します。

...このメソッドは Module#include の実体であり、
include を Ruby で書くと以下のように定義できます。

def include(*modules)
module
s.each {|mod|
# append_features はプライベートメソッドなので
# 直接 mod.append_features(self) とは書け...
...ない
mod.__send__(:append_features, self)
mod.__send__(:included, self)
}
end...

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

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

...ドします。

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

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

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

...
...モジュールのほうが
先に行われます
(上の例の Module#ancestors の結果がメソッド探索の順序です)。

同じモジュールを二回以上 include すると二回目以降は無視されます。

module
M
end
class C1
include M
end
class C2 < C1
inclu...