class Concurrent::Edge::ChainPromise

@!visibility private

Private Instance Methods

on_completable(done_future) click to toggle source
# File lib/concurrent/edge/future.rb, line 1135
def on_completable(done_future)
  if Future === done_future
    Concurrent.post_on(@Executor, done_future, @Task) { |future, task| evaluate_to(*future.result, task) }
  else
    Concurrent.post_on(@Executor, @Task) { |task| evaluate_to task }
  end
end