module Horizon::Handler::ClassMethods

Public Instance Methods

events_handled() click to toggle source
# File lib/horizon/handler.rb, line 12
def events_handled
  handlers.keys
end
handler(event) click to toggle source
# File lib/horizon/handler.rb, line 16
def handler(event)
  handlers[event] << lambda { |handler, *args| handler.send event, *args }
end
handlers() click to toggle source
# File lib/horizon/handler.rb, line 8
def handlers
  @handlers ||= Hash.new { |h, k| h[k] = [] }
end