6

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

foo.rb:

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

bar.rb

module BarModule
  class Bar
  end
end

基本的に、参照するたびにそのモジュールを指定せずに、foo.rb からクラス「Bar」を参照できるようにしたいと考えています。Java 用語では、次のようなものを探しています。

import BarModule.*;

そのようなものは存在しますか?

4

1 に答える 1

6

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

于 2012-04-19T19:46:23.003 に答える