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