Method: Ferrum::Browser::Command#initialize

Defined in:
lib/ferrum/browser/command.rb

#initialize(defaults, options, user_data_dir) ⇒ Command

Returns a new instance of Command.



27
28
29
30
31
32
33
34
35
36
# File 'lib/ferrum/browser/command.rb', line 27

def initialize(defaults, options, user_data_dir)
  @flags = {}
  @defaults = defaults
  @options = options
  @user_data_dir = user_data_dir
  @path = options.browser_path || ENV.fetch("BROWSER_PATH", nil) || defaults.detect_path
  raise BinaryNotFoundError, NOT_FOUND unless @path

  merge_options
end