Ruby2.0の新機能、Module#prependの紹介(2ページ目)Module#prependが実現するMix-in方式をincludeと比較しながら紹介し、応用編としてRailsのalias_method_chain処理をprependに書き換えます Module#prependで何が出来るようになったのか 私事ですが先日実家の香川県に帰ったところ、うどん屋と田んぼしかない不毛地帯であったのに、いつの間にかセブンイレブンが出店していることに感動しました。具体的な例を使うと記憶しやすいのではないかと考え、これを今回の題材に使ってみることにします。 まずはincludeを使った場合の例です。 SevenElevenモジュールとKagawaクラスにそれぞれ同名のメソッドdrinkが定義されています。Kagawa内でSevenElevenをincludeしたのちKagawa#drinkを呼