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