Sha256: 116ce5f96bafc5d24e2507401ea5e90606c62a62767a56a8a0166942db62fec1

Contents?: true

Size: 569 Bytes

Versions: 14

Compression:

Stored size: 569 Bytes

Contents

module Determinator
  module Tracking
    class Determination
      attr_reader :id, :guid, :feature_id, :determination

      def initialize(id:, guid:, feature_id:, determination:)
        @id = id
        @guid = guid
        @feature_id = feature_id
        @determination = determination
      end

      def ==(other)
        id == other.id && guid == other.guid && feature_id == other.feature_id && determination == other.determination
      end

      alias eql? ==

      def hash
        [id, guid, feature_id, determination].hash
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
determinator-2.9.3 lib/determinator/tracking/determination.rb
determinator-2.9.2 lib/determinator/tracking/determination.rb
determinator-2.9.1 lib/determinator/tracking/determination.rb
determinator-2.9.0 lib/determinator/tracking/determination.rb
determinator-2.8.0 lib/determinator/tracking/determination.rb
determinator-2.7.1 lib/determinator/tracking/determination.rb
determinator-2.7.0 lib/determinator/tracking/determination.rb
determinator-2.6.0 lib/determinator/tracking/determination.rb
determinator-2.5.4 lib/determinator/tracking/determination.rb
determinator-2.5.3 lib/determinator/tracking/determination.rb
determinator-2.5.2 lib/determinator/tracking/determination.rb
determinator-2.5.1 lib/determinator/tracking/determination.rb
determinator-2.5.0 lib/determinator/tracking/determination.rb
determinator-2.4.4 lib/determinator/tracking/determination.rb