Ruby2.0の新機能、Module#prependの紹介Module#prependが実現するMix-in方式をincludeと比較しながら紹介し、応用編としてRailsのalias_method_chain処理をprependに書き換えます Module#prependとは Ruby2.0から追加された新機能のひとつに、Module#prependがあります。これはモジュールの機能を組み込む(Mix-inする)ときに使われるinclude、extendに続く3個目の方法であり、その特徴を簡潔に言うと Module#include に似た、Module#prepend という機能が追加されました。Module#include と異なり、prepend するクラス (モジュール) よりもメソッド探索順序を前にもってくる仕組みになります。 Rubyist Magazine - Ruby 2.
![Ruby2.0の新機能、Module#prependの紹介 [Ruby] All About](https://cdn-ak-scissors.b.st-hatena.com/image/square/e3bbdee2ed9378aafafd192a687e1f3610486b51/height=288;version=1;width=512/https%3A%2F%2Fimgcp.aacdn.jp%2Fimg-a%2F1200%2F900%2Faa%2Fgm%2Farticle%2F4%2F4%2F3%2F7%2F2%2F8%2Ftopimg_original.jpg)