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