Sha256: df4a191fc5784f9ef1ac376aedaf3af6af7fdf4e5e7234dcaa0090ff41c9b873

Contents?: true

Size: 595 Bytes

Versions: 2

Compression:

Stored size: 595 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 licenses_from_spec
      gem_def.licenses
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
license_finder-1.0.0.0 lib/license_finder/package_managers/bundler_package.rb
license_finder-1.0.0.0-java lib/license_finder/package_managers/bundler_package.rb