class Rohbau::EventTube::SubscriptionHandler
Attributes
subscriptions[R]
Public Class Methods
new()
click to toggle source
# File lib/rohbau/event_tube.rb, line 20 def initialize @subscriptions = Hash.new do |h, k| h[k] = [] end end
Public Instance Methods
add(name, &handler)
click to toggle source
# File lib/rohbau/event_tube.rb, line 26 def add(name, &handler) subscriptions[name] << handler true end
handle(name, event)
click to toggle source
# File lib/rohbau/event_tube.rb, line 31 def handle(name, event) subscriptions[name].each do |handler| handler.call(event) end true end