メタプログラミングRuby 第4章 木曜日:クラス定義 その4

第4章の最後です。

  • クイズ: モジュールを include してクラスメソッドを定義しようとしてもできない
    • クラスの特異クラスに include する
    • それ extend でできるよ
  • alias でオリジナルのメソッドを退避してラッパを書く手法。アラウンドエイリアスと呼ぶらしい
  • alias で作ったメソッドは実体は同じでも可視性は変えることができる
  • アラウンドエイリアスは2度目に実行された時のことを考慮しないといけない

4章も終わりです。次は第1部の最後、金曜日の第5章です。