モジュールがありますMyModule
。クラスを動的にロードします。名前空間内で定義されているクラスのリストを取得するにはどうすればよいですか?
例:
def load_plugins
Dir.glob(File.dirname(__FILE__) + '/plugins/*.rb') do |f|
MyModule.class_eval File.read(f)
end
# now how can I find the new classes I've loaded into MyModule?
end
f
それぞれに「class Foo; end」のようなものが含まれていると言わざるを得ません。
次のように考えることもできます。Rails では、ActiveRecord モジュール内で定義されているすべてのクラスをプログラムで見つけるにはどうすればよいでしょうか?