From: matz@... (Yukihiro Matsumoto) Date: 1997-10-13T13:32:42+09:00 Subject: [ruby-list:4920] Re: mixin - singleton method inheritance, const etc... まつもと ゆきひろです In message "[ruby-list:4899] Re: mixin - singleton method inheritance, const etc..." on 97/10/12, Shugo Maeda writes: |前田です。 ||ええと,確かモジュール関数がクラスのパブリックメソッドになる ||のを嫌ったのだと記憶しています.どうするのがよいんでしょうね. | |メソッドがモジュール関数である,という情報は残ってないのですよね? というか,同じ定義のprivateメソッドと特異メソッドがあるもの のことをモジュール関数と呼んでいるだけですから…. |同名のプライベートメソッドがモジュールで定義されていない場合は, |特異メソッドも継承する...というのはやはり苦しいでしょうか。 現在の実装ではメソッドを定義したハッシュテーブルを共有してい ますからねえ. |なるほどメソッド内で参照できるのはそのクラスで定義した定数とObject |の定数だけなのですね。 というか定数に関してはスコープは完全に静的なのでした. 今思い付いたんですけど,定数は使わずにインスタンス変数として ハッシュのハッシュを持つと言うのはどうでしょう? まつもと ゆきひろ /:|)