Module: AetherObservatory::Backend::Memory

Defined in:
lib/aether_observatory/backend/memory.rb

Class Method Summary collapse

Class Method Details

.instrument(event) ⇒ Object



16
17
18
# File 'lib/aether_observatory/backend/memory.rb', line 16

def instrument(event)
  instrumented << event
end

.instrumentedObject



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

.subscribedObject



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