Sha256: 9176a7596913578c5fea30cbaba37529ee4d2259f627ba260c44ab3015b7277e

Contents?: true

Size: 593 Bytes

Versions: 4

Compression:

Stored size: 593 Bytes

Contents

module LicenseFinder
  class BundlerPackage < Package
    extend Forwardable
    def_delegators :gem_def, :summary, :description, :name, :homepage

    attr_reader :gem_def
    attr_accessor :children

    def initialize(gem_def, bundler_def)
      @gem_def = gem_def
      @bundler_def = bundler_def
      @children = []
    end

    def groups
      Array(@bundler_def && @bundler_def.groups)
    end

    def version
      gem_def.version.to_s
    end

    private

    def install_path
      gem_def.full_gem_path
    end

    def license_from_spec
      gem_def.license
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
license_finder-0.9.5.1-java lib/license_finder/package_managers/bundler_package.rb
license_finder-0.9.5.1 lib/license_finder/package_managers/bundler_package.rb
license_finder-0.9.5 lib/license_finder/bundler_package.rb
license_finder-0.9.5-java lib/license_finder/bundler_package.rb