Sha256: 8df2fbf78ac3e05e570d28bedeb0bb7c3d0f1d2f00235a6e7da201b6ce2794a7
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
require_relative "licensee/version" require_relative "licensee/content_helper" require_relative "licensee/license" require_relative "licensee/project" # Project files require_relative "licensee/project_file" require_relative "licensee/project_files/license_file.rb" require_relative "licensee/project_files/package_info.rb" # Matchers require_relative "licensee/matchers/exact_matcher" require_relative "licensee/matchers/copyright_matcher" require_relative "licensee/matchers/dice_matcher" require_relative "licensee/matchers/package_matcher" require_relative "licensee/matchers/gemspec_matcher" require_relative "licensee/matchers/npm_bower_matcher" class Licensee # Over which percent is a match considered a match by default CONFIDENCE_THRESHOLD = 90 # Base domain from which to build license URLs DOMAIN = "http://choosealicense.com" class << self attr_writer :confidence_threshold # Returns an array of Licensee::License instances def licenses(options={}) Licensee::License.all(options) end # Returns the license for a given path def license(path) Licensee.project(path).license end def project(path) begin Licensee::GitProject.new(path) rescue Licensee::GitProject::InvalidRepository Licensee::FSProject.new(path) end end def confidence_threshold @confidence_threshold ||= CONFIDENCE_THRESHOLD end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
licensee-6.1.1 | lib/licensee.rb |
licensee-6.1.0 | lib/licensee.rb |