Method: Volt::ClassEventable::ClassMethods#remove_listener

Defined in:
lib/volt/reactive/class_eventable.rb

#remove_listener(event, listener) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/volt/reactive/class_eventable.rb', line 33

def remove_listener(event, listener)
  listeners = self.__listeners__
  if listeners
    listeners[event].delete(listener)

    if listeners[event].size == 0
      # No registered listeners now on this event
      listeners.delete(event)
    end
  end
end