class SassListen::Listener::Config

Constants

DEFAULTS

Public Class Methods

new(opts) click to toggle source
# File lib/sass-listen/listener/config.rb, line 15
def initialize(opts)
  @options = DEFAULTS.merge(opts)
  @relative = @options[:relative]
  @min_delay_between_events = @options[:wait_for_delay]
  @silencer_rules = @options # silencer will extract what it needs
end

Public Instance Methods

adapter_instance_options(klass) click to toggle source
# File lib/sass-listen/listener/config.rb, line 34
def adapter_instance_options(klass)
  valid_keys = klass.const_get('DEFAULTS').keys
  Hash[@options.select { |key, _| valid_keys.include?(key) }]
end
adapter_select_options() click to toggle source
# File lib/sass-listen/listener/config.rb, line 39
def adapter_select_options
  valid_keys = %w(force_polling polling_fallback_message).map(&:to_sym)
  Hash[@options.select { |key, _| valid_keys.include?(key) }]
end
min_delay_between_events() click to toggle source
# File lib/sass-listen/listener/config.rb, line 26
def min_delay_between_events
  @min_delay_between_events
end
relative?() click to toggle source
# File lib/sass-listen/listener/config.rb, line 22
def relative?
  @relative
end
silencer_rules() click to toggle source
# File lib/sass-listen/listener/config.rb, line 30
def silencer_rules
  @silencer_rules
end