Sha256: a3f7e51cdb071432e6e82d7cea80a8bfd1aa56a30417e3b8f5ee4a118ffe1d9b

Contents?: true

Size: 1.65 KB

Versions: 43

Compression:

Stored size: 1.65 KB

Contents

# const {
#   ignoreDefaultArgs = false,
#   args = [],
#   dumpio = false,
#   executablePath = null,
#   pipe = false,
#   env = process.env,
#   handleSIGINT = true,
#   handleSIGTERM = true,
#   handleSIGHUP = true,
#   ignoreHTTPSErrors = false,
#   defaultViewport = {width: 800, height: 600},
#   slowMo = 0,
#   timeout = 30000
# } = options;
# const {
#   devtools = false,
#   headless = !devtools,
#   args = [],
#   userDataDir = null
# } = options;

module Puppeteer::Launcher
  class LaunchOptions
    # @property {string=} executablePath
    # @property {boolean|Array<string>=} ignoreDefaultArgs
    # @property {boolean=} handleSIGINT
    # @property {boolean=} handleSIGTERM
    # @property {boolean=} handleSIGHUP
    # @property {number=} timeout
    # @property {boolean=} dumpio
    # @property {!Object<string, string | undefined>=} env
    # @property {boolean=} pipe
    def initialize(options)
      @executable_path = options[:executable_path]
      @ignore_default_args = options[:ignore_default_args] || false
      @handle_SIGINT = options[:handle_SIGINT] || true
      @handle_SIGTERM = options[:handle_SIGTERM] || true
      @handle_SIGHUP = options[:handle_SIGHUP] || true
      @timeout = options[:timeout] || 30000
      @dumpio = options[:dumpio] || false
      @env = options[:env] || ENV
      @pipe = options[:pipe] || false
    end

    attr_reader :executable_path, :ignore_default_args, :timeout, :env

    def handle_SIGINT?
      @handle_SIGINT
    end

    def handle_SIGTERM?
      @handle_SIGTERM
    end

    def handle_SIGHUP?
      @handle_SIGHUP
    end

    def dumpio?
      @dumpio
    end

    def pipe?
      @pipe
    end
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
puppeteer-ruby-0.34.3 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.34.2 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.34.1 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.34.0 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.33.0 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.32.4 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.32.3 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.32.2 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.32.1 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.32.0 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.31.6 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.31.5 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.31.4 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.31.3 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.31.1 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.31.0 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.30.0 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.29.0 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.28.1 lib/puppeteer/launcher/launch_options.rb
puppeteer-ruby-0.0.27 lib/puppeteer/launcher/launch_options.rb