Sha256: 3fe6259809d05b354606ce66ae56a322df74987edba7ea8440aa83356b13dc2a
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'pathname' require 'yaml' module LicenseFinder ROOT_PATH = Pathname.new(__FILE__).dirname class Configuration attr_reader :whitelist, :ignore_groups, :dependencies_dir def initialize config = {} if File.exists?('./config/license_finder.yml') yaml = File.open('./config/license_finder.yml').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 def dependencies_yaml File.join(dependencies_dir, "dependencies.yml") end def dependencies_text File.join(dependencies_dir, "dependencies.txt") end end def self.config @config ||= Configuration.new end def self.load_rake_tasks load 'tasks/license_finder.rake' end end require 'license_finder/railtie' if defined?(Rails) require 'license_finder/bundler_dependency_query' require 'license_finder/finder' require 'license_finder/bundled_gem' require 'license_finder/license' require 'license_finder/possible_license_file' require 'license_finder/dependency' require 'license_finder/dependency_list' require 'license_finder/cli'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
license_finder-0.5.0 | lib/license_finder.rb |