class Warg::Executor::Result
Attributes
value[R]
Public Class Methods
new()
click to toggle source
# File lib/warg.rb, line 1750 def initialize @mutex = Mutex.new @successful = true @value = [] end
Public Instance Methods
failed?()
click to toggle source
# File lib/warg.rb, line 1769 def failed? @mutex.synchronize do not @successful end end
successful?()
click to toggle source
# File lib/warg.rb, line 1763 def successful? @mutex.synchronize do @successful end end
update(outcome)
click to toggle source
# File lib/warg.rb, line 1756 def update(outcome) @mutex.synchronize do @value << outcome @successful &&= outcome.successful? end end