class BugsnagSourcemapUploader::UploadTask::Result

Represents the result of the UploadTask#upload method.

Constants

HTTP_TIMEOUT_CODE
HTTP_TOO_MANY_REQUESTS_CODE

Attributes

asset_metadata[R]

Public Class Methods

new(asset_metadata, http_response) click to toggle source
# File lib/bugsnag_sourcemap_uploader/upload_task.rb, line 52
def initialize(asset_metadata, http_response)
  @asset_metadata = asset_metadata
  @http_response = http_response
end

Public Instance Methods

execution_error?() click to toggle source
# File lib/bugsnag_sourcemap_uploader/upload_task.rb, line 73
def execution_error?
  false
end
failure?() click to toggle source
# File lib/bugsnag_sourcemap_uploader/upload_task.rb, line 69
def failure?
  !success?
end
reason() click to toggle source
# File lib/bugsnag_sourcemap_uploader/upload_task.rb, line 57
def reason
  @http_response.body
end
retryable?() click to toggle source
# File lib/bugsnag_sourcemap_uploader/upload_task.rb, line 77
def retryable?
  status_code < 400 ||
    status_code > 499 ||
    [HTTP_TIMEOUT_CODE, HTTP_TOO_MANY_REQUESTS_CODE].include?(status_code)
end
status_code() click to toggle source
# File lib/bugsnag_sourcemap_uploader/upload_task.rb, line 61
def status_code
  @http_response.code
end
success?() click to toggle source
# File lib/bugsnag_sourcemap_uploader/upload_task.rb, line 65
def success?
  @http_response.success?
end