class Driskell::Listen::Backend
Attributes
adapter[R]
Public Class Methods
new(directories, queue, silencer, config)
click to toggle source
# File lib/driskell-listen/backend.rb, line 9 def initialize(directories, queue, silencer, config) adapter_select_opts = config.adapter_select_options adapter_class = Adapter.select(adapter_select_opts) # Use default from adapter if possible @min_delay_between_events = config.min_delay_between_events @min_delay_between_events ||= adapter_class::DEFAULTS[:wait_for_delay] @min_delay_between_events ||= 0.1 adapter_opts = config.adapter_instance_options(adapter_class) aconfig = Adapter::Config.new(directories, queue, silencer, adapter_opts) @adapter = adapter_class.new(aconfig) end
Public Instance Methods
min_delay_between_events()
click to toggle source
# File lib/driskell-listen/backend.rb, line 37 def min_delay_between_events @min_delay_between_events end
preempt_change(dir, rel_path, data)
click to toggle source
# File lib/driskell-listen/backend.rb, line 33 def preempt_change(dir, rel_path, data) adapter.preempt_change dir, rel_path, data end
start()
click to toggle source
# File lib/driskell-listen/backend.rb, line 25 def start adapter.start end
stop()
click to toggle source
# File lib/driskell-listen/backend.rb, line 29 def stop adapter.stop end