Method: Dynamini::TestClient#batch_get_item

Defined in:
lib/dynamini/test_client.rb

#batch_get_item(args = {}) ⇒ Object

No range key support - use query instead.



73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/dynamini/test_client.rb', line 73

def batch_get_item(args = {})
  responses = {}

  args[:request_items].each do |table_name, get_request|
    responses[table_name] = []
    get_request[:keys].each do |key_hash|
      item = get_table(table_name)[key_hash.values.first]
      responses[table_name] << item unless item.nil?
    end
  end

  OpenStruct.new(responses: responses)
end