Sha256: bbd7d17878520cbf44ce6d431eb1ea1ab8cb86f1239c6f6d0629ae9397e0857b
Contents?: true
Size: 905 Bytes
Versions: 2
Compression:
Stored size: 905 Bytes
Contents
module LicenseFinder module Persistence class Configuration attr_accessor :whitelist, :ignore_groups, :dependencies_dir def initialize(config={}) if File.exists?(config_file_path) yaml = File.read(config_file_path) config = YAML.load(yaml).merge config end @whitelist = config['whitelist'] || [] @ignore_groups = (config["ignore_groups"] || []).map(&:to_sym) @dependencies_dir = config['dependencies_file_dir'] || '.' end def config_file_path File.join('.', 'config', 'license_finder.yml') end def dependencies_yaml File.join(dependencies_dir, "dependencies.yml") end def dependencies_text File.join(dependencies_dir, "dependencies.txt") end def dependencies_html File.join(dependencies_dir, "dependencies.html") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
license_finder-0.7.3 | lib/license_finder/persistence/yaml/configuration.rb |
license_finder-0.7.1 | lib/license_finder/persistence/yaml/configuration.rb |