Sha256: 630f43e6c2e957d7f1d301edeb8e9a723cab637efe0d8f435e5e1d5a65b2f3f0

Contents?: true

Size: 472 Bytes

Versions: 8

Compression:

Stored size: 472 Bytes

Contents

# frozen_string_literal: true

class Unit
  attr_accessor :type, :uid

  def initialize(type = nil, uid = nil)
    @type = type
    @uid = uid
  end

  def ==(o)
    return true if self.object_id == o.object_id
    return false if o.nil? || self.class != o.class

    @type == o.type && @uid == o.uid
  end

  def hash_code
    {
      type: @type, uid: @uid
    }
  end

  def to_s
    "Unit{" +
      "type='" + @type + "'" +
      ", uid=" + @uid +
      "}"
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
absmartly-sdk-1.1.2 lib/json/unit.rb
absmartly-sdk-1.1.1 lib/json/unit.rb
absmartly-sdk-1.1.0 lib/json/unit.rb
absmartly-sdk-1.0.8 lib/json/unit.rb
absmartly-sdk-1.0.7 lib/json/unit.rb
absmartly-sdk-1.0.6 lib/json/unit.rb
absmartly-sdk-1.0.5 lib/json/unit.rb
absmartly-sdk-0.1.2 lib/json/unit.rb