Class: CLabs::CaseGen::CaseGen
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data) ⇒ CaseGen
constructor
A new instance of CaseGen.
- #load_agents ⇒ Object
Constructor Details
Class Method Details
Instance Method Details
#load_agents ⇒ Object
148 149 150 151 152 153 154 155 156 157 158 159 |
# File 'lib/casegen.rb', line 148 def load_agents agent_dir = "#{File.dirname(__FILE__)}/agents" agent_fns = Dir[File.join(agent_dir, '*.rb')] agent_fns.each do |fn| require fn end ObjectSpace.each_object(Class) do |klass| if klass.ancestors.include?(Agent) && (klass != Agent) Agents.instance.register(klass) end end end |