Module: Philiprehberger::EventEmitter::Mixin
- Defined in:
- lib/philiprehberger/event_emitter.rb
Overview
Mixin module — ‘include Philiprehberger::EventEmitter::Mixin` to add event emitter capabilities to any class.
Instance Method Summary collapse
- #emit ⇒ Object
- #emit_async ⇒ Object
- #event_emitter ⇒ Object
- #event_names ⇒ Object
- #off ⇒ Object
- #on ⇒ Object
- #once ⇒ Object
- #remove_all_listeners ⇒ Object
Instance Method Details
#emit ⇒ Object
31 |
# File 'lib/philiprehberger/event_emitter.rb', line 31 def emit(...) = event_emitter.emit(...) |
#emit_async ⇒ Object
32 |
# File 'lib/philiprehberger/event_emitter.rb', line 32 def emit_async(...) = event_emitter.emit_async(...) |
#event_emitter ⇒ Object
25 26 27 |
# File 'lib/philiprehberger/event_emitter.rb', line 25 def event_emitter @event_emitter ||= Emitter.new end |
#event_names ⇒ Object
35 |
# File 'lib/philiprehberger/event_emitter.rb', line 35 def event_names = event_emitter.event_names |
#off ⇒ Object
33 |
# File 'lib/philiprehberger/event_emitter.rb', line 33 def off(...) = event_emitter.off(...) |
#on ⇒ Object
29 |
# File 'lib/philiprehberger/event_emitter.rb', line 29 def on(...) = event_emitter.on(...) |
#once ⇒ Object
30 |
# File 'lib/philiprehberger/event_emitter.rb', line 30 def once(...) = event_emitter.once(...) |
#remove_all_listeners ⇒ Object
34 |
# File 'lib/philiprehberger/event_emitter.rb', line 34 def remove_all_listeners(...) = event_emitter.remove_all_listeners(...) |