Sha256: 728c84e1b99171c6726ec23ce713e272185144b0bebdcb0ffb135bddc409de95
Contents?: true
Size: 659 Bytes
Versions: 3
Compression:
Stored size: 659 Bytes
Contents
class RemoteTransfer attr_reader :files, :url, :state, :id def initialize(id:, state:, url:, message:, files: []) @id = id @state = state @message = message @url = url @files = files_to_class(files) end def prepare_file_upload(client:, file:, part_number:) url = file.request_transfer_upload_url(client: client, transfer_id: @id, part_number: part_number) chunk_size = file.multipart.chunk_size [url, chunk_size] end def prepare_file_completion(client:, file:) file.complete_transfer_file(client: client, transfer_id: @id) end def files_to_class(files) files.map { |x| RemoteFile.new(x) } end end
Version data entries
3 entries across 3 versions & 1 rubygems