# File lib/em-hiredis/event_emitter.rb, line 7 def emit(event, *args) _listeners[event].each { |l| l.call(*args) } end
# File lib/em-hiredis/event_emitter.rb, line 19 def listeners(event) _listeners[event] end
# File lib/em-hiredis/event_emitter.rb, line 3 def on(event, &listener) _listeners[event] << listener end
# File lib/em-hiredis/event_emitter.rb, line 15 def remove_all_listeners(event) _listeners.delete(event) end
# File lib/em-hiredis/event_emitter.rb, line 11 def remove_listener(event, &listener) _listeners[event].delete(listener) end