@!visibility private
# File lib/concurrent/edge/future.rb, line 505 def initialize(value, reason) @Value = value @Reason = reason super() end
# File lib/concurrent/edge/future.rb, line 527 def apply(block) block.call(*reason) end
# File lib/concurrent/edge/future.rb, line 523 def reason @Reason end
# File lib/concurrent/edge/future.rb, line 511 def success? false end
# File lib/concurrent/edge/future.rb, line 515 def to_sym :failed end
# File lib/concurrent/edge/future.rb, line 519 def value @Value end