Sha256: 9ea2d105c61e991b0c4b696fdd4c0e2a88e8bf03013b5907a735eb08e1a47d89

Contents?: true

Size: 755 Bytes

Versions: 5

Compression:

Stored size: 755 Bytes

Contents

module LicenseAcceptance
  class Product

    attr_reader :name, :pretty_name, :filename, :mixlib_name, :license_required_version

    def initialize(name, pretty_name, filename, mixlib_name, license_required_version)
      @name = name
      @pretty_name = pretty_name
      @filename = filename
      @mixlib_name = mixlib_name
      @license_required_version = license_required_version
    end

    def ==(other)
      return false if other.class != Product
      if other.name == name &&
         other.pretty_name == pretty_name &&
         other.filename == filename &&
         other.mixlib_name == mixlib_name
         other.license_required_version == license_required_version
         return true
      end
      return false
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
license-acceptance-1.0.3 lib/license_acceptance/product.rb
license-acceptance-1.0.2 lib/license_acceptance/product.rb
license-acceptance-1.0.0 lib/license_acceptance/product.rb
license-acceptance-0.2.16 lib/license_acceptance/product.rb
license-acceptance-0.2.15 lib/license_acceptance/product.rb