2007-10-17 Ruby の Forwardable モジュールは何故 extend して利用するのか? Forwardable モジュールはクラス メソッドを追加することで機能追加するからだと理解してみた。include ではインスタンスメソッドとして追加されてしまう。 Forwadable モジュールはクラス定義に機能を追加するデコレータ(メタプログラミングで利用するメソッド)であるため extend する。