class Dynamoid::AdapterPlugin::AwsSdkV3::Middleware::StartKey

Public Class Methods

new(next_chain) click to toggle source
# File lib/dynamoid/adapter_plugin/aws_sdk_v3/middleware/start_key.rb, line 9
def initialize(next_chain)
  @next_chain = next_chain
end

Public Instance Methods

call(request) click to toggle source
# File lib/dynamoid/adapter_plugin/aws_sdk_v3/middleware/start_key.rb, line 13
def call(request)
  response = @next_chain.call(request)

  if response.last_evaluated_key
    request[:exclusive_start_key] = response.last_evaluated_key
  else
    throw :stop_pagination
  end

  response
end