Sha256: 9429b93ed9f1c61f98b1735c3d20676194f1ad29e410fb3d8395c92cfce78cbf

Contents?: true

Size: 767 Bytes

Versions: 12

Compression:

Stored size: 767 Bytes

Contents

module LicenseFinder
  class MergedPackage

    attr_reader :dependency

    def initialize(dependency, subproject_paths)
      @dependency = dependency
      @subproject_paths = subproject_paths.map { |p| Pathname(p) }
    end

    def name
      dependency.name
    end

    def version
      dependency.version
    end

    def licenses
      dependency.licenses
    end

    def install_path
      dependency.install_path
    end

    def subproject_paths
      @subproject_paths.map { |p| p.expand_path.to_s }
    end

    def <=>(other)
      dependency <=> other.dependency
    end

    def eql?(other)
      dependency.eql?(other.dependency)
    end

    def hash
      dependency.hash
    end

    def method_missing(method_name)
      nil
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
license_finder-3.0.4 lib/license_finder/package_managers/merged_package.rb
license_finder-3.0.2 lib/license_finder/package_managers/merged_package.rb
license_finder-3.0.1 lib/license_finder/package_managers/merged_package.rb
license_finder-3.0.0 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.2 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.1 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.0 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.0.rc9 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.0.rc8 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.0.rc7 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.0.rc6 lib/license_finder/package_managers/merged_package.rb
license_finder-2.1.0.rc5 lib/license_finder/package_managers/merged_package.rb