From: "Yoshinori K. Okuji" Date: 2002-09-02T18:08:44+09:00 Subject: [ruby-dev:18146] Re: autoload patch for ruby-1.7 At Mon, 2 Sep 2002 05:00:28 +0900, nobu.nakada@nifty.ne.jp wrote: > 失敗はしないと思います。warningは出ますが。 すいません。ここは私の書き方が良くなかったです。定数の場合は確かに warningだけですが、モジュールやクラスの場合には結構奇妙なエラーになっ てしまいます。 例えば、foo.rbにこういうコードを書いて、 module Foo; def self.msg; puts 'foo'; end; end module Bar; def self.msg; puts 'bar'; end; end シェルで、 $ ruby -e 'autoload :Foo, "foo"; autoload :Bar, "foo"; Foo.msg(); Bar.msg()' とすると、 uninitialized constant Bar (NameError) になるはずです。 おくじ