るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. fiddle type_intptr_t
  4. fiddle type_ptrdiff_t
  5. fiddle type_ssize_t

ライブラリ

検索結果

Module#prepend_features(mod) -> self (24349.0)

Module#prepend から呼び出されるメソッドで、 prepend の処理の実体です。このメソッド自体は mod で指定した モジュール/クラスの継承チェインの先頭に self を追加します。

...Module#prepend から呼び出されるメソッドで、
prepend の処理の実体です。このメソッド自体は mod で指定した
モジュール/クラスの継承チェインの先頭に self を追加します。

このメソッドを上書きすることで、prepend の処理を変...
...更したり
追加したりすることができます。

@
param mod prepend を呼び出したモジュール
@
return mod が返されます

//emlist[例][ruby]{
class Recorder
RECORDS = []
end

module
X
def self.prepend_features(mod)
Recorder::RECORDS << mod
end
end

class A
prepend...
...X
end

class B
include X
end

class C
prepend X
end

Recorder::RECORDS # => [A, C]
//}

@
see Module#prepend, Module#prepended...