Class: Nala::EventEmitter

Inherits:
Object
  • Object
show all
Defined in:
lib/nala/event_emitter.rb

Instance Method Summary collapse

Constructor Details

#initializeEventEmitter

Returns a new instance of EventEmitter.



3
4
5
# File 'lib/nala/event_emitter.rb', line 3

def initialize
  @events = {}
end

Instance Method Details

#on(event) {|| ... } ⇒ Object

Yields:

  • ()


11
12
13
14
15
# File 'lib/nala/event_emitter.rb', line 11

def on(event)
  yield(*events[event]) if events.key?(event)

  self
end

#store_result(event, args) ⇒ Object



7
8
9
# File 'lib/nala/event_emitter.rb', line 7

def store_result(event, args)
  events[event] = args
end