Class: Boutons::EventSniffer

Inherits:
Object
  • Object
show all
Defined in:
lib/boutons/event_sniffer.rb

Instance Method Summary collapse

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