class Cuetip::Config
Attributes
logger[W]
polling_interval[W]
worker_threads[W]
Public Instance Methods
callbacks()
click to toggle source
Return all callbacks
# File lib/cuetip/config.rb, line 34 def callbacks @callbacks ||= Hash.new end
emit(event, *args)
click to toggle source
Emit some callbacks
# File lib/cuetip/config.rb, line 39 def emit(event, *args) return unless callbacks[event.to_sym] callbacks[event.to_sym].each do |callback| callback.call(*args) end end
logger()
click to toggle source
Return the logger
# File lib/cuetip/config.rb, line 22 def logger @logger ||= Logger.new(STDOUT) end
on(event, &block)
click to toggle source
Define a job event callback
# File lib/cuetip/config.rb, line 28 def on(event, &block) callbacks[event.to_sym] ||= [] callbacks[event.to_sym] << block end
polling_interval()
click to toggle source
The length of time between polling
# File lib/cuetip/config.rb, line 10 def polling_interval @polling_interval || 5 end
worker_threads()
click to toggle source
The number of worker threads to run
# File lib/cuetip/config.rb, line 16 def worker_threads @worker_threads || 1 end