Class: Rohbau::EventTube
- Inherits:
-
Object
show all
- Defined in:
- lib/rohbau/event_tube.rb
Defined Under Namespace
Classes: SubscriptionHandler
Class Method Summary
collapse
Class Method Details
.publish(name, event) ⇒ Object
7
8
9
|
# File 'lib/rohbau/event_tube.rb', line 7
def self.publish(name, event)
subscription_handler.handle(name, event)
end
|
.reset ⇒ Object
3
4
5
|
# File 'lib/rohbau/event_tube.rb', line 3
def self.reset
@subscriptions = nil
end
|
.subscribe(name, &handler) ⇒ Object
11
12
13
|
# File 'lib/rohbau/event_tube.rb', line 11
def self.subscribe(name, &handler)
subscription_handler.add(name, &handler)
end
|
.subscription_handler ⇒ Object
15
16
17
|
# File 'lib/rohbau/event_tube.rb', line 15
def self.subscription_handler
@subscriptions ||= SubscriptionHandler.new
end
|