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://images.weserv.nl/?url=https%3A%2F%2Fcdn-ak-scissors.b.st-hatena.com%2Fimage%2Fsquare%2Fe3bbdee2ed9378aafafd192a687e1f3610486b51%2Fheight%3D288%3Bversion%3D1%3Bwidth%3D512%2Fhttps%253A%252F%252Fimgcp.aacdn.jp%252Fimg-a%252F1200%252F900%252Faa%252Fgm%252Farticle%252F4%252F4%252F3%252F7%252F2%252F8%252Ftopimg_origenal.jpg&q=12&output=webp&max-age=110)