Method: Narou::Eventable#remove_event_listener
- Defined in:
- lib/eventable.rb
#remove_event_listener(event_name, &block) ⇒ Object Also known as: off
40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/eventable.rb', line 40 def remove_event_listener(event_name, &block) @__events_container ||= {} if block_given? events = @__events_container[event_name] if events events.reject! do |values| values[0] == block end end else @__events_container.delete(event_name) end end |