class JpStringsFinder::Config
Constants
- DEFAULT
Attributes
config[R]
exclude_files[R]
Public Class Methods
new(config_file: nil)
click to toggle source
# File lib/jp_strings_finder/config.rb, line 11 def initialize(config_file: nil) if config_file loaded_config = YAML.load_file(config_file) @config = DEFAULT.merge(loaded_config) else @config = DEFAULT end @exclude_files = @config["exclude"].inject([]) do |acc, elem| acc << Dir.glob(elem).map { |e| File.expand_path(e) } acc.flatten.uniq end end
Public Instance Methods
exclude?(file_path)
click to toggle source
# File lib/jp_strings_finder/config.rb, line 25 def exclude?(file_path) @exclude_files.include?(file_path) end