class Driskell::Listen::Event::Config
Attributes
listener[R]
Public Class Methods
new( listener, event_queue, queue_optimizer, wait_for_delay, &block)
click to toggle source
# File lib/driskell-listen/event/config.rb, line 4 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/driskell-listen/event/config.rb, line 22 def call(*args) @block.call(*args) if @block end
callable?()
click to toggle source
# File lib/driskell-listen/event/config.rb, line 34 def callable? @block end
event_queue()
click to toggle source
# File lib/driskell-listen/event/config.rb, line 30 def event_queue @event_queue end
min_delay_between_events()
click to toggle source
# File lib/driskell-listen/event/config.rb, line 42 def min_delay_between_events @min_delay_between_events end
optimize_changes(changes)
click to toggle source
# File lib/driskell-listen/event/config.rb, line 38 def optimize_changes(changes) @queue_optimizer.smoosh_changes(changes) end
paused?()
click to toggle source
# File lib/driskell-listen/event/config.rb, line 50 def paused? listener.state == :paused end
sleep(*args)
click to toggle source
# File lib/driskell-listen/event/config.rb, line 18 def sleep(*args) Kernel.sleep(*args) end
stopped?()
click to toggle source
# File lib/driskell-listen/event/config.rb, line 46 def stopped? listener.state == :stopped end
timestamp()
click to toggle source
# File lib/driskell-listen/event/config.rb, line 26 def timestamp Time.now.to_f end