class Kloudless::MultipartUpload

developers.kloudless.com/docs#multipart-upload

Public Class Methods

abort(account_id:, multipart_id:, **params) click to toggle source

developers.kloudless.com/docs#multipart-upload-abort-multipart-session

# File lib/kloudless/multipart_upload.rb, line 30
def self.abort(account_id:, multipart_id:, **params)
  path = "/accounts/#{account_id}/storage/multipart/#{multipart_id}"
  new(http.delete(path, params: params))
end
Also aliased as: delete
create(account_id:, params: {}, **data)
Alias for: init
delete(account_id:, multipart_id:, **params)
Alias for: abort
finalize(account_id:, multipart_id:, params: {}, **data) click to toggle source

developers.kloudless.com/docs#multipart-upload-finalize-multipart-session

# File lib/kloudless/multipart_upload.rb, line 24
def self.finalize(account_id:, multipart_id:, params: {}, **data)
  path = "/accounts/#{account_id}/storage/multipart/#{multipart_id}/complete"
  new(http.post(path, params: params, data: data))
end
init(account_id:, params: {}, **data) click to toggle source
# File lib/kloudless/multipart_upload.rb, line 4
def self.init(account_id:, params: {}, **data)
  path = "/accounts/#{account_id}/storage/multipart"
  new(http.post(path, params: params, data: data))
end
Also aliased as: create
retrieve(account_id:, multipart_id:) click to toggle source
# File lib/kloudless/multipart_upload.rb, line 9
def self.retrieve(account_id:, multipart_id:)
  path = "/accounts/#{account_id}/storage/multipart/#{multipart_id}"
  new(http.get(path))
end
upload(account_id:, multipart_id:, data:, part_number:, **params) click to toggle source

developers.kloudless.com/docs#multipart-upload-upload-part

# File lib/kloudless/multipart_upload.rb, line 15
def self.upload(account_id:, multipart_id:, data:, part_number:, **params)
  path = "/accounts/#{account_id}/storage/multipart/#{multipart_id}"
  params[:part_number] = part_number
  headers = {'Content-Type' => 'application/octet-stream'}
  new(http.put(path, params: params, data: data, headers: headers,
               parse_request: false))
end