lib/puppeteer/concurrent_ruby_utils.rb in puppeteer-ruby-0.0.11 vs lib/puppeteer/concurrent_ruby_utils.rb in puppeteer-ruby-0.0.12
- old
+ new
@@ -27,11 +27,15 @@
def future(&block)
Concurrent::Promises.future(&block)
end
- def resolvable_future
- Concurrent::Promises.resolvable_future
+ def resolvable_future(&block)
+ future = Concurrent::Promises.resolvable_future
+ if block
+ block.call(future)
+ end
+ future
end
end
include Puppeteer::ConcurrentRubyUtils