lib/resugan/kernel.rb in resugan-0.1.4 vs lib/resugan/kernel.rb in resugan-0.1.5

- old
+ new

@@ -22,41 +22,41 @@ register_with_namespace("", event, block) end def self.register_with_namespace(namespace, event, listener_id = nil, block) @listener_ids = {} unless @listener_ids - @listener = {} unless @listener + @_listener = {} unless @_listener return self if listener_id && @listener_ids["#{namespace}_#{listener_id}"] event = "#{namespace}_#{event}".to_sym - unless @listener[event] - @listener[event] = [block] + unless @_listener[event] + @_listener[event] = [block] else - @listener[event] << block + @_listener[event] << block end @listener_ids["#{namespace}_#{listener_id}"] = block if listener_id self end def self.invoke(namespace, event, payload = []) event = "#{namespace}_#{event}".to_sym - if @listener[event] - @listener[event].each do |listener| - listener.call(payload.map { |p| p[:params] }) + if @_listener[event] + @_listener[event].each do |_listener| + _listener.call(payload.map { |p| p[:params] }) end end end def self.listeners - @listener + @_listener end def self.clear @listener_ids.clear if @listener_ids - @listener.clear if @listener + @_listener.clear if @_listener end end end