module Opera::MobileStoreSDK::IdentityMapable

Public Class Methods

new(params={}) click to toggle source

Registers itself in the identity map:

Calls superclass method
# File lib/opera/mobile_store_sdk/identity_mapable.rb, line 8
def initialize(params={})
  super

  # Upsert in the identity map:
  if self.class.identity_map.key? self.id
    params.each do |field_name, field_value|
      self.class.identity_map[self.id].public_send(
        "#{field_name}=", field_value
      )
    end
  else
    self.class.identity_map[self.id] = self
  end
end