@!visibility private
# File lib/concurrent/edge/future.rb, line 527 def initialize(value, reason) super() @Value = value @Reason = reason end
# File lib/concurrent/edge/future.rb, line 549 def apply(block) block.call(*reason) end
# File lib/concurrent/edge/future.rb, line 545 def reason @Reason end
# File lib/concurrent/edge/future.rb, line 533 def success? false end
# File lib/concurrent/edge/future.rb, line 537 def to_sym :failed end
# File lib/concurrent/edge/future.rb, line 541 def value @Value end