Method: ImportJS::Configuration#get

Defined in:
lib/import_js/configuration.rb

#get(key, from_file: nil) ⇒ Object

Returns a configuration value.

Returns:

  • (Object)

    a configuration value



41
42
43
44
45
46
47
48
49
# File 'lib/import_js/configuration.rb', line 41

def get(key, from_file: nil)
  @configs.find do |config|
    applies_to = config['applies_to'] || '*'
    applies_from = config['applies_from'] || '*'
    next unless config.key?(key)
    File.fnmatch(normalize_path(applies_to), @path_to_current_file) &&
      File.fnmatch(normalize_path(applies_from), normalize_path(from_file))
  end[key]
end