あづみです。

Kazuhiro NISHIYAMA <zn / mbf.nifty.com> wrote:
> 以下につけたようなのを作ろうとしてましたが、$_をいじる組み込み関数が
> どうにもできなかったというところで止まってしまってました。
> 
> ruby17.rbという名前もどうかと思ってしまってroughに入れることも
> できずに放置してしまってました。

私の手元から抜粋。
# if RUBY_VERSION < '1.7' してた部分を変更

# Module#included

unless Module.private_instance_methods.include? 'included' then
  class Module
    alias :original_include :include

    def include(*mod)
      s = self
      mod.reverse_each do |m|
        original_include(m)
        m.module_eval{ included(s) } if m.respond_to? :included,true
      end
    end
  end
end


安積伸弥
adzumi / denpa.org