module Technologic::Subscriber::EventHandling
Public Instance Methods
inherited(base)
click to toggle source
Calls superclass method
# File lib/technologic/subscriber/event_handling.rb, line 21 def inherited(base) base._event_handlers = _event_handlers.dup super end
on_event(&block)
click to toggle source
# File lib/technologic/subscriber/event_handling.rb, line 13 def on_event(&block) _event_handlers << block end
trigger(event)
click to toggle source
# File lib/technologic/subscriber/event_handling.rb, line 17 def trigger(event) _event_handlers.each { |handler| handler.call(event) } end