タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとprependに関するkeyesberryのブックマーク (1)

  • Module#prepend - alias_method_chainが滅ぶ日 - I am Cruby!

    ruby(この記事はRuby Advent Calendar jp 2010の4日目の記事です。前日はUmeyashikiさんでした) Ruby2.0の新しい機能(となるかもしれない)Module#prependについて紹介します。# もうtipsとかじゃ全然ないですね…。Module#prependはRailsコアチームのYehuda Katzが提案しました。  Module#prependModule#prependを呼び出すと、クラスの手前にモジュールがぴょこんと追加されます。例えば、クラスcにモジュールmをprependした場合、以下のような順番でメソッド探索するはず。 m => c mがc前に来ていますね(なんのこっちゃ)。 ちなみにクラスcはクラスhを親に持ち、クラスhはaを、aはmを、mはmを、mはeを、eはrを親に持ったとします。 m => c => h => a => m

  • 1