class Listen::Event::Config

def call(*args)

def call(*args)
  @block&.call(*args)
end

def callable?

def callable?
  @block
end

def initialize(

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

def optimize_changes(changes)

def optimize_changes(changes)
  @queue_optimizer.smoosh_changes(changes)
end

def sleep(seconds)

def sleep(seconds)
  Kernel.sleep(seconds)
end