class TusClient::UploadResponse

Parses the response from an UploadRequest

Surfacing important info:

Attributes

file_size[R]

Public Class Methods

new(response, file_size) click to toggle source
# File lib/tusc/upload_response.rb, line 13
def initialize(response, file_size)
  @response = response
  @file_size = file_size
end

Public Instance Methods

complete?() click to toggle source
# File lib/tusc/upload_response.rb, line 18
def complete?
  offset >= file_size
end
incomplete?() click to toggle source
# File lib/tusc/upload_response.rb, line 22
def incomplete?
  offset < file_size
end
offset() click to toggle source
# File lib/tusc/upload_response.rb, line 26
def offset
  raw.header['Upload-Offset'].to_i
end
success?() click to toggle source
# File lib/tusc/upload_response.rb, line 34
def success?
  successful_status_codes.include?(status_code)
end
successful_status_codes() click to toggle source
# File lib/tusc/upload_response.rb, line 30
def successful_status_codes
  [200, 204]
end