class TusClient::CreationResponse

Parses the response from a CreationRequest

Surfacing important info:

Public Class Methods

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

Public Instance Methods

location() click to toggle source
# File lib/tusc/creation_response.rb, line 13
def location
  raw.header && raw.header['Location']
end
success?() click to toggle source
# File lib/tusc/creation_response.rb, line 17
def success?
  result = status_code == 201
  result &= (location =~ URI::ABS_URI) unless location.blank?
  result
end
upload_uri() click to toggle source
# File lib/tusc/creation_response.rb, line 23
def upload_uri
  URI.parse(location) unless location.blank?
end