Module: Monus::Engine
- Defined in:
- lib/monus/engine.rb
Defined Under Namespace
Modules: Pure
Constant Summary collapse
- @@engines =
{}
Class Method Summary collapse
Class Method Details
.[](name) ⇒ Object
8 9 10 |
# File 'lib/monus/engine.rb', line 8 def self.[](name) @@engines[name] or raise NotImplementedError, "no such engine: #{name.inspect}, possible engines are: #{@@engines.keys.map(&:inspect) * ', '}" end |
.register(name, object) ⇒ Object
4 5 6 |
# File 'lib/monus/engine.rb', line 4 def self.register(name, object) @@engines[name] = object end |