Method: Concurrent::Promise#initialize
- Defined in:
- lib/concurrent-ruby/concurrent/promise.rb
#initialize(opts = {}) { ... } ⇒ Promise
Initialize a new Promise with the provided options.
210 211 212 213 |
# File 'lib/concurrent-ruby/concurrent/promise.rb', line 210 def initialize(opts = {}, &block) opts.delete_if { |k, v| v.nil? } super(NULL, opts.merge(__promise_body_from_block__: block), &nil) end |