Module: WorkflowTemplate::State::Adapter
- Defined in:
- lib/workflow_template/state/adapter.rb
Defined Under Namespace
Modules: Abstract
Class Method Summary collapse
Class Method Details
.adapters ⇒ Object
8 9 10 |
# File 'lib/workflow_template/state/adapter.rb', line 8 def self.adapters @adapters ||= {} end |
.fetch(name) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/workflow_template/state/adapter.rb', line 16 def self.fetch(name) name = name.to_sym raise Error, "Not a registered state adapter: #{name}" unless adapters.key? name adapters[name] end |
.register(name, adapter) ⇒ Object
12 13 14 |
# File 'lib/workflow_template/state/adapter.rb', line 12 def self.register(name, adapter) adapters[name.to_sym] = adapter end |