Sha256: 2742ae235516d63714c15fc56a94aee91bee0465e793b527218fb4cf6a87bdca

Contents?: true

Size: 453 Bytes

Versions: 3

Compression:

Stored size: 453 Bytes

Contents

module LicenseFinder
  class GradlePackage < Package
    def initialize(spec, options={})
      name = spec["name"]
      if name.scan(":").size == 2
        _, name, version = name.split(":")
      else
        version = "unknown"
      end
      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

3 entries across 3 versions & 1 rubygems

Version Path
license_finder-2.1.0.rc3 lib/license_finder/package_managers/gradle_package.rb
license_finder-2.1.0.rc2 lib/license_finder/package_managers/gradle_package.rb
license_finder-2.1.0.rc1 lib/license_finder/package_managers/gradle_package.rb