Class: Boutons::EventSniffer
- Inherits:
-
Object
- Object
- Boutons::EventSniffer
- Defined in:
- lib/boutons/event_sniffer.rb
Instance Method Summary collapse
- #add_callback(callback) ⇒ Object
-
#initialize(target) ⇒ EventSniffer
constructor
A new instance of EventSniffer.
- #reconfigure! ⇒ Object
Constructor Details
#initialize(target) ⇒ EventSniffer
Returns a new instance of EventSniffer.
3 4 5 |
# File 'lib/boutons/event_sniffer.rb', line 3 def initialize target @target = target end |
Instance Method Details
#add_callback(callback) ⇒ Object
6 7 8 9 |
# File 'lib/boutons/event_sniffer.rb', line 6 def add_callback callback @callbacks ||= [] @callbacks << callback end |
#reconfigure! ⇒ Object
10 11 12 13 |
# File 'lib/boutons/event_sniffer.rb', line 10 def reconfigure! @target.reconfigure! @callbacks.map{|callback| callback.call} end |