Sha256: 35d1468e3e0074024bb963886c3140aedc301e52798bcb76a7e0808971b6a06e

Contents?: true

Size: 900 Bytes

Versions: 7

Compression:

Stored size: 900 Bytes

Contents

require_relative './launcher/base'
require_relative './launcher/browser_options'
require_relative './launcher/chrome'
require_relative './launcher/chrome_arg_options'
require_relative './launcher/launch_options'

# https://github.com/puppeteer/puppeteer/blob/main/src/node/Launcher.ts
module Puppeteer::Launcher
  # @param project_root [String]
  # @param prefereed_revision [String]
  # @param is_puppeteer_core [String]
  # @param product [String] 'chrome' or 'firefox' (not implemented yet)
  # @return [Puppeteer::Launcher::Chrome]
  module_function def new(project_root:, preferred_revision:, is_puppeteer_core:, product:)
    if product == 'firefox'
      raise NotImplementedError.new('FirefoxLauncher is not implemented yet.')
    end

    Chrome.new(
      project_root: project_root,
      preferred_revision: preferred_revision,
      is_puppeteer_core: is_puppeteer_core,
    )
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
puppeteer-ruby-0.0.18 lib/puppeteer/launcher.rb
puppeteer-ruby-0.0.17 lib/puppeteer/launcher.rb
puppeteer-ruby-0.0.16 lib/puppeteer/launcher.rb
puppeteer-ruby-0.0.15 lib/puppeteer/launcher.rb
puppeteer-ruby-0.0.14 lib/puppeteer/launcher.rb
puppeteer-ruby-0.0.13 lib/puppeteer/launcher.rb
puppeteer-ruby-0.0.12 lib/puppeteer/launcher.rb