6 attr_accessor :triggers
12 def self.register(condition)
14 self.triggers << condition
18 def self.deregister(condition)
20 self.triggers.delete(condition)
24 def self.broadcast(message, payload)
26 self.triggers.each do |t|
27 t.process(message, payload)