Sha256: 892c269a1ce80da8c3a558815b825731c68d8099803c847f1774efe88afdbccc

Contents?: true

Size: 198 Bytes

Versions: 144

Compression:

Stored size: 198 Bytes

Contents

module Scrivito

module ModelIdentity
  def ==(other)
    other.equal?(self) || other.instance_of?(self.class) && other.id == id
  end

  alias_method :eql?, :==

  delegate :hash, to: :id
end

end

Version data entries

144 entries across 144 versions & 1 rubygems

Version Path
scrivito_sdk-1.18.0 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.18.0.rc1 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.17.0 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.17.0.rc3 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.17.0.rc2 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.17.0.rc1 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.16.0 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.16.0.rc2 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.16.0.rc1 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.15.0 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.15.0.rc2 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.15.0.rc1 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.14.0 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.14.0.rc3 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.14.0.rc2 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.14.0.rc1 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.13.0 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.13.0.rc2 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.13.0.rc1 app/cms/scrivito/model_identity.rb
scrivito_sdk-1.12.0 app/cms/scrivito/model_identity.rb