class Aws::S3::MultipartFileUploader::MultipartProgress

@api private

Public Class Methods

new(parts, progress_callback) click to toggle source
# File lib/aws-sdk-s3/multipart_file_uploader.rb, line 213
def initialize(parts, progress_callback)
  @bytes_sent = Array.new(parts.size, 0)
  @total_sizes = parts.part_sizes
  @progress_callback = progress_callback
end

Public Instance Methods

call(part_number, bytes_read) click to toggle source
# File lib/aws-sdk-s3/multipart_file_uploader.rb, line 219
def call(part_number, bytes_read)
  # part numbers start at 1
  @bytes_sent[part_number - 1] = bytes_read
  @progress_callback.call(@bytes_sent, @total_sizes)
end