著作一覧 |
irb(main):018:0> class X irb(main):019:1> def self.si irb(main):020:2> puts 1 irb(main):021:2> end irb(main):022:1> end => nil irb(main):023:0> class X irb(main):024:1> alias :si2 :si irb(main):025:1> end NameError: siはclass `X'の未定義メソッドです from (irb):24 irb(main):026:0>
NameErrorMesgの"!"をオーバーライドしたいのだが。
まだ途中もいいとこジェズイットを見習え |
class << X<br> alias si2 si<br>end<br><br>でしょうか?
おお、どうもありがとうございます。selfを特異クラスにするのですね(……なんで気付かなかったんだろうと、ちと口惜しい)。