Class: Seh::EventBindDisconnector
- Inherits:
-
Object
- Object
- Seh::EventBindDisconnector
- 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
-
#disconnect ⇒ Object
Disconnect this bind from its EventTarget.
-
#initialize(disconnect_proc) ⇒ EventBindDisconnector
constructor
A new instance of EventBindDisconnector.
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 |