class TusClient::UploadResponse
Parses the response from an UploadRequest
Surfacing important info:
-
complete?
-
incomplete?
-
offset
-
success?
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