class TusClient::CreationResponse
Parses the response from a CreationRequest
Surfacing important info:
-
location ->
upload_uri
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