まつもと ゆきひろです

In message "[ruby-list:23197] self の振る舞いを書き換えたいです"
    on 00/06/13, Kenya Ogata <k_ogata / mbd.nifty.com> writes:


|目的としては、クラス変数としてもっている別クラスをあたかも
|継承の親クラスのように見せかけることなのですが、

return_selfはParentクラスのメソッドなので、どう間違っても
Childは返せませんよね(知らないから)。

これを実現するためには

  ChildをParentのサブクラスにする
  return_selfだけはChildのメソッドにする

のいずれかが必要だと思います。

しかし、そもそもなぜこのようなことがやりたいのか、ということ
から考え直してみると別のもっと良い解法が見つかるかもしれませ
ん。たとえばParentはモジュールにしてChildに突っ込むとか。

                                まつもと ゆきひろ /:|}