Als «metaprogramming» getaggte Fragen

75
Suchen Sie nach verfügbaren Klassen in einem Modul

Ich habe ein Modul MyModule. Ich lade dynamisch Klassen hinein. Wie kann ich eine Liste der Klassen erhalten, die in ihrem Namespace definiert sind? Beispiel: def load_plugins Dir.glob(File.dirname(__FILE__) + '/plugins/*.rb') do |f| MyModule.class_eval File.read(f) end # now how can I...