class Concurrent::Promises::AnyResolvedFuturePromise

Public Class Methods

new(delayed, blockers_count, default_executor) click to toggle source
# File lib/concurrent-ruby/concurrent/promises.rb, line 2061
def initialize(delayed, blockers_count, default_executor)
  super delayed, blockers_count, Future.new(self, default_executor)
end

Private Instance Methods

on_resolvable(resolved_future, index) click to toggle source
# File lib/concurrent-ruby/concurrent/promises.rb, line 2069
def on_resolvable(resolved_future, index)
  resolve_with resolved_future.internal_state, false
end
resolvable?(countdown, future, index) click to toggle source
# File lib/concurrent-ruby/concurrent/promises.rb, line 2065
def resolvable?(countdown, future, index)
  true
end