class LicenseFinder::Configuration
def config_file_path
def config_file_path File.join('.', 'config', 'license_finder.yml') end
def dependencies_html
def dependencies_html File.join(dependencies_dir, "dependencies.html") end
def dependencies_text
def dependencies_text File.join(dependencies_dir, "dependencies.txt") end
def dependencies_yaml
def dependencies_yaml File.join(dependencies_dir, "dependencies.yml") end
def initialize
def initialize config = {} if File.exists?(config_file_path) yaml = File.open(config_file_path).readlines.join config = YAML.load(yaml) end @whitelist = config['whitelist'] || [] @ignore_groups = (config["ignore_groups"] || []).map(&:to_sym) @dependencies_dir = config['dependencies_file_dir'] || '.' end