class Warg::Executor::Deferred::CallbacksQueue::Outcome

Attributes

error[R]
host[R]
source_outcome[R]
value[RW]

Public Class Methods

new(outcome) click to toggle source
# File lib/warg.rb, line 1703
def initialize(outcome)
  @source_outcome = outcome
  @host = @source_outcome.host
  @successful = true
end

Public Instance Methods

error=(error) click to toggle source
# File lib/warg.rb, line 1719
def error=(error)
  @successful = false
  @error = error
end
fail!(message) click to toggle source
# File lib/warg.rb, line 1713
def fail!(message)
  @successful = false

  raise CallbackFailedError.new(message)
end
failed?() click to toggle source
# File lib/warg.rb, line 1728
def failed?
  !successful?
end
failure_summary() click to toggle source
# File lib/warg.rb, line 1732
def failure_summary
  error && error.full_message
end
resolve(value) click to toggle source
# File lib/warg.rb, line 1709
def resolve(value)
  @value = value
end
successful?() click to toggle source
# File lib/warg.rb, line 1724
def successful?
  @successful
end