From: Tietew Date: 2003-04-09T18:15:15+09:00 Subject: [ruby-list:37540] Re: load(fname, true) と include On Wed, 9 Apr 2003 17:55:33 +0900 In article <87d6jwyrqz.wl@studly.priv.netlab.jp> [[ruby-list:37539] Re: load(fname, true) と include] Shugo Maeda wrote: > > |load(fname, true) でロードしたスクリプトの中で include を行うと, > > |呼び出し元や他に load(fname, true) でロードしたスクリプトにも > > |include が波及してしまうのは仕様ですか? > > > > トップレベルのincludeはObjectに対するincludeですから全体に影 > > 響を及ぼします。ということで、仕様といえば仕様です。 > > ruby_wrapperがある時はそちらにincludeするという仕様に変えるのも手 > かと思いますがどうでしょうか? ちなみに,そういうことを自前でしようと頑張ってみたのですが,どう にもうまくいきません。 やってみたこと: # メソッドはいいが定数が来ない。 extend Foo # メソッドもダメ。何故だー。 class << self include Foo end # パースエラー class self.class include Foo end —[ Tietew ]—————————————————————————— メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net ホペ: http://www.tietew.net/ Tietew Windows Lab. http://www.masuclub.net/ 鱒倶楽部 指紋: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA