Sha256: e0ce69add6925904abe10a45989d8e497dcf3764d8a9f9bde620d64e6d35e135

Contents?: true

Size: 350 Bytes

Versions: 6

Compression:

Stored size: 350 Bytes

Contents

module LicenseFinder
  class GradlePackage < Package
    def initialize(spec, options={})
      _, name, version = spec["name"].split(":")
      licenses = Array(spec["license"])
        .map { |l| l["name"] }
        .reject { |name| name == "No license found" }

      super(name, version, options.merge(spec_licenses: licenses))
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
license_finder-2.0.4 lib/license_finder/package_managers/gradle_package.rb
license_finder-2.0.3 lib/license_finder/package_managers/gradle_package.rb
license_finder-2.0.2 lib/license_finder/package_managers/gradle_package.rb
license_finder-2.0.1 lib/license_finder/package_managers/gradle_package.rb
license_finder-2.0.0 lib/license_finder/package_managers/gradle_package.rb
license_finder-2.0.0.rc2 lib/license_finder/package_managers/gradle_package.rb