Method: Hold::InMemory::IdentitySetRepository#store

Defined in:
lib/hold/in_memory/identity_set_repository.rb

#store(object) ⇒ Object

Raises:



15
16
17
18
19
20
# File 'lib/hold/in_memory/identity_set_repository.rb', line 15

def store(object)
  id = object.id
  object.send(:id=, id = @id_seq += 1) if @id_seq && !id
  raise MissingIdentity unless id
  @by_id[id] = object
end