Exception: Terrestrial::Adapters::MemoryAdapter::DuplicateKeyError

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/terrestrial/adapters/memory_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(row_id) ⇒ DuplicateKeyError

Returns a new instance of DuplicateKeyError.



303
304
305
# File 'lib/terrestrial/adapters/memory_adapter.rb', line 303

def initialize(row_id)
  @row_id = row_id
end

Instance Attribute Details

#row_idObject (readonly)

Returns the value of attribute row_id.



307
308
309
# File 'lib/terrestrial/adapters/memory_adapter.rb', line 307

def row_id
  @row_id
end

Instance Method Details

#keyObject



309
310
311
# File 'lib/terrestrial/adapters/memory_adapter.rb', line 309

def key
  row_id.keys
end

#messageObject



313
314
315
# File 'lib/terrestrial/adapters/memory_adapter.rb', line 313

def message
  "Insert conflict. Row with `#{row_id}` already exists"
end