From: matz@... (Yukihiro Matsumoto) Date: 1998-06-19T17:35:42+09:00 Subject: [ruby-list:8427] Re: how to use delegate まつもと ゆきひろです In message "[ruby-list:8426] Re: how to use delegate" on 98/06/19, GOTO Kentaro writes: |ごとけんです |>あ,でもこの場合,メソッドの再定義が出来ないので,無名のクラ |>スを生成する関数を用意して |> |> class FakeArrray ... |> end |> |>の方が完璧に近そうですね.おお,テンプレートクラスのようだ. |># これは宿題にしましょう. | |やるべきことが理解したつもりですが、殴り書きしたのが |すぐには動きそうに無い雰囲気なので(^^;; 週末の宿題に |させて頂きます (^^;;; 教育的見地から効果的かどうかは分かりませんが,^^;;; [ruby-list:8425]に刺激されて書いてしまいましたので,解答とし ます. def DelegateClass(superclass) klass = Class.new methods = superclass.instance_methods methods -= ["__getobj__","to_s","nil?","to_a","hash","dup","==","=~"] klass.module_eval <