[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20238] Re: top_include (Re: Array#map)

From: matz@... (Yukihiro Matsumoto)
Date: 2003-05-20 01:36:47 UTC
List: ruby-dev #20238
まつもと ゆきひろです

In message "[ruby-dev:20198] top_include (Re: Array#map)"
    on 03/05/18, Koji Arai <JCA02266@nifty.ne.jp> 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 #<Object:0x4019ec04> (NoMethodError)
|
|p foo
|p Object.new.foo
|
|のどちらも undefined method が期待されていると思ったのですが。

include(正確にはextend)する相手が間違ってました。うーむ。

In This Thread

Prev Next