Module: Mammoth::OperationalState::Registry
- Defined in:
- lib/mammoth/operational_state/registry.rb
Overview
Registry for operational state adapters.
Class Method Summary collapse
-
.build(name, config) ⇒ Mammoth::OperationalState::Adapter
Build an operational state adapter from config.
-
.fetch(name) ⇒ Object
Fetch an operational state adapter.
-
.names ⇒ Array<String>
Registered operational state adapter names.
-
.register(name, adapter) ⇒ Object
Register an operational state adapter.
-
.registry ⇒ Mammoth::Registry
Underlying registry.
Class Method Details
.build(name, config) ⇒ Mammoth::OperationalState::Adapter
Build an operational state adapter from config.
30 31 32 |
# File 'lib/mammoth/operational_state/registry.rb', line 30 def build(name, config) fetch(name).from_config(config) end |
.fetch(name) ⇒ Object
Fetch an operational state adapter.
21 22 23 |
# File 'lib/mammoth/operational_state/registry.rb', line 21 def fetch(name) registry.fetch(name) end |
.names ⇒ Array<String>
Returns registered operational state adapter names.
35 36 37 |
# File 'lib/mammoth/operational_state/registry.rb', line 35 def names registry.names end |
.register(name, adapter) ⇒ Object
Register an operational state adapter.
13 14 15 |
# File 'lib/mammoth/operational_state/registry.rb', line 13 def register(name, adapter) registry.register(name, adapter) end |
.registry ⇒ Mammoth::Registry
Returns underlying registry.
40 41 42 |
# File 'lib/mammoth/operational_state/registry.rb', line 40 def registry @registry ||= Mammoth::Registry.new("operational_state") end |