# File lib/event/event_base.rb, line 23 def self.dispatch(handler, method, *args) args = args.last unless args.nil? if handler.respond_to? method.to_sym return handler.__send__(method, args) elsif handler.respond_to? :on_unhandled return handler.__send__(:on_unhandled, method, args) end end