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