From: Hiroyuki Iwatsuki Date: 2005-11-27T03:39:29+09:00 Subject: [ruby-list:41599] Re: 名前空間の衝突を回避する方法 岩月と申します。 # 以前にも同様の事を悩んだ事がありまして、その時は # 元ソースをいじって無理矢理解決してしまいました(^^;)。 たとえば foo.rb が class Foo end という内容だとして、ファイル bar.rb で module Bar class_eval(File.read("foo.rb")) end としてみると、Bar::Fooクラスが定義されたことになります。 p Bar::Foo.new # => # 理屈は単純ですが、class_eval云々のくだりが スマートとか標準的とかとはかけ離れているような気もします。 -- IWATSUKI Hiroyuki