Method: Narou::Eventable::ClassMethods#add_event_listener

Defined in:
lib/eventable.rb

#add_event_listener(event_name, &block) ⇒ Object

Raises:



18
19
20
21
22
# File 'lib/eventable.rb', line 18

def add_event_listener(event_name, &block)
  raise NonBlockError unless block_given?
  stack = EVENTS_CONTAINER[self][event_name] ||= []
  stack.push(block)
end