Sha256: 7fc1e3cc7413e0ef97dc02e6e3fb4cb341e3989bee818c775081da67876892e3
Contents?: true
Size: 668 Bytes
Versions: 2
Compression:
Stored size: 668 Bytes
Contents
require "xmlsimple" module LicenseFinder class Gradle def self.current_packages `gradle downloadLicenses` xml = license_report.read options = { 'GroupTags' => { 'dependencies' => 'dependency' } } XmlSimple.xml_in(xml, options)["dependency"].map do |d| d["license"].reject! { |l| l["name"] == "No license found" } GradlePackage.new(d) end end def self.active? package_path.exist? end private def self.license_report Pathname.new('build/reports/license/dependency-license.xml') end def self.package_path Pathname.new('build.gradle') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
license_finder-1.0.1 | lib/license_finder/package_managers/gradle.rb |
license_finder-1.0.0.1 | lib/license_finder/package_managers/gradle.rb |