#!/usr/bin/env ruby require_relative '../lib/licensee' path = ARGV[0] || Dir.pwd def print_file(license_file) if license_file puts "License file: #{license_file.filename}" puts "Attribution: #{license_file.attribution}" if license_file.attribution end end def print_evaluation(file) if file puts "License: #{file.license ? file.license.meta['title'] : 'no license'}" puts "Confidence: #{format('%.2f', file.confidence)}%" if file.confidence puts "Method: #{file.matcher.class}" if file.matcher else puts 'Unknown' end end project = Licensee.project(path, detect_packages: true, detect_readme: true) print_file(project.license_file) print_evaluation(project.matched_file)