class Stax::Aws::Sdk
Constants
- RETRY_LIMIT
Public Class Methods
paginate(thing) { |token| ... }
click to toggle source
universal paginator for aws-sdk calls
# File lib/stax/aws/sdk.rb, line 8 def self.paginate(thing) token = nil things = [] loop do resp = yield(token) things += resp.send(thing) ## some apis use marker, some use token token = resp.respond_to?(:next_marker) ? resp.next_marker : resp.next_token break if token.nil? end things end