2012-04-19 9 views
5

多くのクラスを含むモジュールをロードし、モジュール名に接頭辞を付けずにこれらのクラスにアクセスできる方法はありますか? foo.rbとbar.rbを考えてみましょう:モジュール名のない参照用rubyクラス

foo.rb:

require 'bar' 
bar = BarModule::Bar.new() 

bar.rb

module BarModule 
    class Bar 
    end 
end 

基本的に私はを参照して、foo.rbから、能力が欲しいです私はそれを参照するたびにそのモジュールを指定せずにクラス "バー"。 Javaの場合、私は次のようなものを探しています:

import BarModule.*; 

何かが存在しますか?

答えて

5

モジュールを相互に混在させることができます。 BarModuleをmixinとして使用するには、include BarModuleにします。

+0

有効なコピーと内容の貼り付けとして機能する 'BarModule'を含むファイルは' require'する必要があります。 –

関連する問題