Sha256: a5b4d54ce33fcb8ba2943d5abbb737093111550479aff1abb632f530c5e38dce

Contents?: true

Size: 596 Bytes

Versions: 83

Compression:

Stored size: 596 Bytes

Contents

# frozen_string_literal: true
module GoodJob
  # Stores the results of job execution
  class ExecutionResult
    # @return [Object, nil]
    attr_reader :value
    # @return [Exception, nil]
    attr_reader :handled_error
    # @return [Exception, nil]
    attr_reader :unhandled_error

    # @param value [Object, nil]
    # @param handled_error [Exception, nil]
    # @param unhandled_error [Exception, nil]
    def initialize(value:, handled_error: nil, unhandled_error: nil)
      @value = value
      @handled_error = handled_error
      @unhandled_error = unhandled_error
    end
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
good_job-1.99.2 lib/good_job/execution_result.rb
good_job-3.5.1 app/models/good_job/execution_result.rb
good_job-3.4.7 app/models/good_job/execution_result.rb
good_job-3.4.6 app/models/good_job/execution_result.rb
good_job-3.4.5 app/models/good_job/execution_result.rb
good_job-3.4.4 app/models/good_job/execution_result.rb
good_job-3.4.3 app/models/good_job/execution_result.rb
good_job-3.4.2 app/models/good_job/execution_result.rb
good_job-3.4.1 app/models/good_job/execution_result.rb
good_job-3.4.0 app/models/good_job/execution_result.rb
good_job-3.3.3 app/models/good_job/execution_result.rb
good_job-3.3.2 app/models/good_job/execution_result.rb
good_job-3.3.1 app/models/good_job/execution_result.rb
good_job-3.3.0 lib/good_job/execution_result.rb
good_job-3.2.0 lib/good_job/execution_result.rb
good_job-3.1.0 lib/good_job/execution_result.rb
good_job-3.0.2 lib/good_job/execution_result.rb
good_job-3.0.1 lib/good_job/execution_result.rb
good_job-3.0.0 lib/good_job/execution_result.rb
good_job-2.99.0 lib/good_job/execution_result.rb