るりまサーチ

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

ライブラリ

キーワード

検索結果

Module#extend_object(module) -> Module (12305)

Object#extend の実体です。オブジェクトにモジュールの機能を追加します。

...
Object#extend
の実体です。オブジェクトにモジュールの機能を追加します。

Object#extend
は、Ruby で書くと以下のように定義できます。

def extend(*modules)
module
s.each {|mod| mod.__send__ :extend_object, self }
end

extend
_object のデフォル...
...トの実装では、self に定義されて
いるメソッドを object の特異メソッドとして追加します。

@param module Enumerable など Module クラスのインスタンスを指定します。

@return module で指定されたモジュールを返します。...

Module#extended(class_or_module) -> () (6213)

self が他のオブジェクト に Object#extend されたときに 呼ばれます。引数には extend を行ったオブジェクトが渡されます。

... Object#extend されたときに
呼ばれます。引数には extend を行ったオブジェクトが渡されます。

@param class_or_module Object#extend を行ったオブジェクト

module
Foo
def self.extended(mod)
p "#{mod} extend #{self}"
end
end

Object
.new.extend...
...Foo

# => "#<Object:0x401cbc3c> extend Foo"...