instance method Module#extend_object
extend_object(module) -> Module
-
Object#extend の実体です。オブジェクトにモジュールの機能を追加します。
Object#extend は、Ruby で書くと以下のように定義できます。
def extend(*modules) modules.each {|mod| mod.__send__ :extend_object, self } end
extend_object のデフォルトの実装では、self に定義されて いるメソッドを object の特異メソッドとして追加します。
- [PARAM] module:
- Enumerable など Module クラスのインスタンスを指定します。
- [RETURN]
- module で指定されたモジュールを返します。
class Module