Module: Mammoth::Runtimes::Registry
- Defined in:
- lib/mammoth/runtimes/registry.rb
Overview
Registry for delivery runtime adapters.
Class Method Summary collapse
-
.build(name, **options) ⇒ Object
Build a runtime adapter.
-
.fetch(name) ⇒ Object
Fetch a runtime adapter.
-
.names ⇒ Array<String>
Registered runtime adapter names.
-
.register(name, adapter) ⇒ Object
Register a runtime adapter.
-
.registry ⇒ Mammoth::Registry
Underlying registry.
Class Method Details
.build(name, **options) ⇒ Object
Build a runtime adapter.
30 31 32 |
# File 'lib/mammoth/runtimes/registry.rb', line 30 def build(name, **) fetch(name).build(**) end |
.fetch(name) ⇒ Object
Fetch a runtime adapter.
21 22 23 |
# File 'lib/mammoth/runtimes/registry.rb', line 21 def fetch(name) registry.fetch(name) end |
.names ⇒ Array<String>
Returns registered runtime adapter names.
35 36 37 |
# File 'lib/mammoth/runtimes/registry.rb', line 35 def names registry.names end |
.register(name, adapter) ⇒ Object
Register a runtime adapter.
13 14 15 |
# File 'lib/mammoth/runtimes/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/runtimes/registry.rb', line 40 def registry @registry ||= Mammoth::Registry.new("runtime") end |