class LaunchDarkly::Impl::Integrations::DynamoDB::DynamoDBUtil

Public Class Methods

batch_write_requests(client, table, requests) click to toggle source

Calls client.batch_write_item as many times as necessary to submit all of the given requests. The requests array is consumed.

# File lib/ldclient-rb/impl/integrations/dynamodb_impl.rb, line 216
def self.batch_write_requests(client, table, requests)
  batch_size = 25
  while true
    chunk = requests.shift(batch_size)
    break if chunk.empty?
    client.batch_write_item({ request_items: { table => chunk } })
  end
end