class Listen::Event::Config
Attributes
event_queue[R]
listener[R]
min_delay_between_events[R]
Public Class Methods
new( listener, event_queue, queue_optimizer, wait_for_delay, &block )
click to toggle source
# File lib/listen/event/config.rb, line 8 def initialize( listener, event_queue, queue_optimizer, wait_for_delay, &block ) @listener = listener @event_queue = event_queue @queue_optimizer = queue_optimizer @min_delay_between_events = wait_for_delay @block = block end
Public Instance Methods
call(*args)
click to toggle source
# File lib/listen/event/config.rb, line 27 def call(*args) @block&.call(*args) end
callable?()
click to toggle source
# File lib/listen/event/config.rb, line 31 def callable? @block end
optimize_changes(changes)
click to toggle source
# File lib/listen/event/config.rb, line 35 def optimize_changes(changes) @queue_optimizer.smoosh_changes(changes) end
sleep(seconds)
click to toggle source
# File lib/listen/event/config.rb, line 23 def sleep(seconds) Kernel.sleep(seconds) end