From: nobu.nakada@... Date: 2003-04-10T15:16:07+09:00 Subject: [ruby-list:37544] Re: load(fname, true)と include なかだです。 At Wed, 9 Apr 2003 18:30:45 +0900, Yukihiro Matsumoto wrote: > |> トップレベルのincludeはObjectに対するincludeですから全体に影 > |> 響を及ぼします。ということで、仕様といえば仕様です。 > | > |ruby_wrapperがある時はそちらにincludeするという仕様に変えるのも手 > |かと思いますがどうでしょうか? > > 十分あり得る仕様ですよね。ちょっと考えてみます。 $ cat a.rb module X end include X $ ./i686-linux/miniruby -v -e 'load("./a.rb",true)' ruby 1.8.0 (2003-04-10) [i686-linux] ./a.rb:3:in `append_features': cyclic include detected (ArgumentError) from ./a.rb:3:in `include' from ./a.rb:3 from -e:1:in `load' from -e:1 と、エラーになってしまいます。ruby_wrapperにincludeするというの は、上のようにしてもloadのあとではXに影響されないようにするとい うことですよね。 どうしたものなのかなぁ。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦