Class: Archipelago::Registry
- Inherits:
-
Object
- Object
- Archipelago::Registry
- Defined in:
- lib/archipelago/registry.rb
Instance Method Summary collapse
- #clear! ⇒ Object
-
#initialize ⇒ Registry
constructor
A new instance of Registry.
- #map(key, handler) ⇒ Object
- #resolve(key) ⇒ Object
- #to_h ⇒ Object
Constructor Details
#initialize ⇒ Registry
Returns a new instance of Registry.
5 6 7 |
# File 'lib/archipelago/registry.rb', line 5 def initialize @map = {} end |
Instance Method Details
#clear! ⇒ Object
21 22 23 |
# File 'lib/archipelago/registry.rb', line 21 def clear! @map.clear end |
#map(key, handler) ⇒ Object
9 10 11 |
# File 'lib/archipelago/registry.rb', line 9 def map(key, handler) @map[key] = handler end |
#resolve(key) ⇒ Object
13 14 15 |
# File 'lib/archipelago/registry.rb', line 13 def resolve(key) @map[key] end |
#to_h ⇒ Object
17 18 19 |
# File 'lib/archipelago/registry.rb', line 17 def to_h @map.dup end |