From: matz@... (Yukihiro Matsumoto) Date: 2003-05-20T10:36:47+09:00 Subject: [ruby-dev:20238] Re: top_include (Re: Array#map) まつもと ゆきひろです In message "[ruby-dev:20198] top_include (Re: Array#map)" on 03/05/18, Koji Arai writes: |まつもとさんの日記から top_include が抜けているように思いますが、 |それはそれとして、以下はどうしてこうなるのでしょう? | | module Foo | def foo | "foo" | end | end | | open("/tmp/foo.rb", "w") {|io| | io.puts "include Foo" | } | | load("/tmp/foo.rb", true) | p foo | p Object.new.foo | | => ruby 1.6.8 (2002-12-24) [i586-linux] | "foo" | "foo" | => ruby 1.8.0 (2003-05-17) [i586-linux] | "foo" | -:13: undefined method `foo' for # (NoMethodError) | |p foo |p Object.new.foo | |のどちらも undefined method が期待されていると思ったのですが。 include(正確にはextend)する相手が間違ってました。うーむ。