class Aws::S3::Bucket

def multipart_uploads(options = {})

Returns:
  • (MultipartUpload::Collection) -

Options Hash: (**options)
  • :upload_id_marker (String) --
  • :prefix (String) --
  • :key_marker (String) --
  • :encoding_type (String) --
  • :delimiter (String) --

Parameters:
  • options (Hash) -- ({})

Other tags:
    Example: Request syntax with placeholder values -
def multipart_uploads(options = {})
  batches = Enumerator.new do |y|
    options = options.merge(bucket: @name)
    resp = @client.list_multipart_uploads(options)
    resp.each_page do |page|
      batch = []
      page.data.uploads.each do |u|
        batch << MultipartUpload.new(
          bucket_name: @name,
          object_key: u.key,
          id: u.upload_id,
          data: u,
          client: @client
        )
      end
      y.yield(batch)
    end
  end
  MultipartUpload::Collection.new(batches)
end