@!visibility private
# File lib/concurrent/edge/future.rb, line 500 def initialize(reason) @Reason = reason end
# File lib/concurrent/edge/future.rb, line 520 def apply(block) block.call reason end
# File lib/concurrent/edge/future.rb, line 512 def reason @Reason end
# File lib/concurrent/edge/future.rb, line 504 def success? false end
# File lib/concurrent/edge/future.rb, line 516 def to_sym :failed end
# File lib/concurrent/edge/future.rb, line 508 def value nil end