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