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