Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Module > extend_object (private)
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 の特異メソッドとして追加します。