Class: Seh::EventBindDisconnector

Inherits:
Object
  • Object
show all
Defined in:
lib/seh/event_bind_disconnector.rb

Overview

EventBindDisconnector should not be used directly. Event#bind and Event#bind_once return instances of EventBindDisconnector.

Instance Method Summary collapse

Constructor Details

#initialize(disconnect_proc) ⇒ EventBindDisconnector

Returns a new instance of EventBindDisconnector.



4
5
6
# File 'lib/seh/event_bind_disconnector.rb', line 4

def initialize disconnect_proc
  @disconnect_proc = disconnect_proc
end

Instance Method Details

#disconnect ⇒ Object

Disconnect this bind from its EventTarget



9
10
11
12
13
14
15
# File 'lib/seh/event_bind_disconnector.rb', line 9

def disconnect
  unless @disconnect_proc.nil?
    @disconnect_proc.call
    @disconnect_proc = nil
  end
  nil
end