Module: AetherObservatory::Backend::Memory
- Defined in:
- lib/aether_observatory/backend/memory.rb
Class Method Summary collapse
- .instrument(event) ⇒ Object
- .instrumented ⇒ Object
- .subscribe(topic, event) ⇒ Object
- .subscribed ⇒ Object
- .unsubscribe(topic) ⇒ Object
Class Method Details
.instrument(event) ⇒ Object
16 17 18 |
# File 'lib/aether_observatory/backend/memory.rb', line 16 def instrument(event) instrumented << event end |
.instrumented ⇒ Object
8 9 10 |
# File 'lib/aether_observatory/backend/memory.rb', line 8 def instrumented @instrumented ||= [] end |
.subscribe(topic, event) ⇒ Object
20 21 22 23 |
# File 'lib/aether_observatory/backend/memory.rb', line 20 def subscribe(topic, event) subscribed[topic] ||= [] subscribed[topic] << event end |
.subscribed ⇒ Object
12 13 14 |
# File 'lib/aether_observatory/backend/memory.rb', line 12 def subscribed @subscribed ||= {} end |
.unsubscribe(topic) ⇒ Object
25 26 27 |
# File 'lib/aether_observatory/backend/memory.rb', line 25 def unsubscribe(topic) subscribed.delete(topic) end |