Method: Dynamini::TestClient#primary_with_range_insertion

Defined in:
lib/dynamini/test_client.rb

#primary_with_range_insertion(hash_key_value, range_key_value, updates, table) ⇒ Object



44
45
46
47
48
49
50
51
52
# File 'lib/dynamini/test_client.rb', line 44

def primary_with_range_insertion(hash_key_value, range_key_value, updates, table)
  updates.merge!(range_key_attr => range_key_value)
  if table[hash_key_value] && table[hash_key_value][range_key_value]
    table[hash_key_value][range_key_value].merge! updates
  else
    table[hash_key_value] ||= {}
    table[hash_key_value][range_key_value] = updates
  end
end