lib/resugan/kernel.rb in resugan-0.1.8 vs lib/resugan/kernel.rb in resugan-0.1.9

- old
+ new

@@ -1,7 +1,16 @@ module Resugan class Kernel + # show warning when a _fire was called and there was no context to consume it + def self.warn_no_context_events(enable) + @warn_no_context_events = enable + end + + def self.warn_no_context_events? + @warn_no_context_events || false + end + # flag to log the line source where a fire was executed def self.enable_line_trace(enable) @enable = enable end @@ -52,10 +61,10 @@ def self.invoke(namespace, event, payload = []) event = "#{namespace}_#{event}".to_sym if @_listener && @_listener[event] @_listener[event].each do |_listener| - _listener.call(payload.map { |p| p[:params] }) + _listener.call(payload.map { |p| p[:params] || p['params'] }) end end end def self.listeners