Sha256: 01593c55373edca840369b91b620bc8a1665502fbe0772f2ce976dc607212392

Contents?: true

Size: 279 Bytes

Versions: 56

Compression:

Stored size: 279 Bytes

Contents

class Puppeteer::Page
  class ScreenshotTaskQueue
    def initialize
      @chain = Concurrent::Promises.fulfilled_future(nil)
    end

    def post_task(&block)
      result = @chain.then { block.call }
      @chain = result.rescue { nil }
      result.value!
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
puppeteer-ruby-0.45.6 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.5 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.4 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.3 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.2 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.2.alpha2 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.2.alpha1 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.1 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.45.0 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.44.3 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.44.2 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.44.1 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.44.0 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.43.1 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.43.0 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.42.0 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.41.0 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.40.7 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.40.6 lib/puppeteer/page/screenshot_task_queue.rb
puppeteer-ruby-0.40.5 lib/puppeteer/page/screenshot_task_queue.rb