class BugsnagSourcemapUploader::Result
Represents the result of the BugsnagSourcemapUploader.upload
operation
Attributes
tasks_results[R]
Public Class Methods
new(tasks_results)
click to toggle source
# File lib/bugsnag_sourcemap_uploader.rb, line 51 def initialize(tasks_results) @tasks_results = tasks_results end
Public Instance Methods
execution_error_tasks()
click to toggle source
Filters upload tasks that had execution errors.
@return [Array] The list of tasks with execution errors.
# File lib/bugsnag_sourcemap_uploader.rb, line 87 def execution_error_tasks @execution_error_tasks ||= failed_tasks.select(&:execution_error?) end
failed_tasks()
click to toggle source
Filters upload tasks that failed with HTTP errors. This includes HTTP failures or execution errors.
@return [Array] The list of tasks that failed.
# File lib/bugsnag_sourcemap_uploader.rb, line 80 def failed_tasks @failed_tasks ||= @tasks_results.select(&:failure?) end
failure?()
click to toggle source
Answers whether we had failures among upload tasks.
@return [Boolean] value.
# File lib/bugsnag_sourcemap_uploader.rb, line 65 def failure? !success? end
success?()
click to toggle source
Answers whether every upload task was successful or not.
@return [Boolean] value.
# File lib/bugsnag_sourcemap_uploader.rb, line 58 def success? @success ||= @tasks_results.all?(&:success?) end
successful_tasks()
click to toggle source
Filters upload tasks that were successful.
@return [Array] The list of tasks that were succesful.
# File lib/bugsnag_sourcemap_uploader.rb, line 72 def successful_tasks @successful_tasks ||= @tasks_results.select(&:success?) end