けいじゅ@日本ラショナルです.

In [ruby-list :03818 ] the message: "[ruby-list:3818] Re: require
exit[Re: SyslogSendmail class] ", on Aug/26 12:13(JST)
matz / netlab.co.jp (Yukihiro Matsumoto) writes:

>まつもと ゆきひろです

>|requireしているファイルの中を途中でexitするにはどうしたら良いでしょう?

>ありません.GlobalExitのポイントはそんなに用意していないんで
>す.ですから,
>
>としてくださいませ(ごめんね).

あらら...

では, こういうことはできますか?

-- bar.rb
if VERSION < "1.1"
  require "bar1.0.rb"
else
  module Bar
    ...
  end
end

の代わりに,

-- bar.rb
module Bar
  ...
end

if VERSION < "1.1"
  undef Bar
  require "bar1.0.rb"
end

つまり, 定数Barのundefをおこなって, 再定義したいんですが...

実際にやってみると何も起こってないみたいですね(エラーも起こっていない)
(?_?

__
..........................................石塚 圭樹@日本ラショナル...
----------------------------------->> e-mail: keiju / bc.mbn.or.jp <<---