class Concurrent::Promises::ResolvableFuturePromise

Public Class Methods

new(default_executor) click to toggle source
# File lib/concurrent/promises.rb, line 1357
def initialize(default_executor)
  super ResolvableFuture.new(self, default_executor)
end

Public Instance Methods

fulfill(value, raise_on_reassign) click to toggle source
# File lib/concurrent/promises.rb, line 1361
def fulfill(value, raise_on_reassign)
  resolve_with Fulfilled.new(value), raise_on_reassign
end
reject(reason, raise_on_reassign) click to toggle source
# File lib/concurrent/promises.rb, line 1365
def reject(reason, raise_on_reassign)
  resolve_with Rejected.new(reason), raise_on_reassign
end