module Workarea::HeadlessChrome

Public Instance Methods

args() click to toggle source
# File lib/workarea/testing/headless_chrome.rb, line 19
def args
  (Workarea.config.headless_chrome_args + env_args).uniq
end
env_args() click to toggle source
# File lib/workarea/testing/headless_chrome.rb, line 23
def env_args
  ENV['WORKAREA_HEADLESS_CHROME_ARGS'].to_s.split
end
env_options() click to toggle source
# File lib/workarea/testing/headless_chrome.rb, line 9
def env_options
  parsed = if ENV['WORKAREA_HEADLESS_CHROME_OPTIONS'].blank?
    {}
  else
    JSON.parse(ENV['WORKAREA_HEADLESS_CHROME_OPTIONS'])
  end

  parsed.symbolize_keys
end
options() click to toggle source
# File lib/workarea/testing/headless_chrome.rb, line 5
def options
  Workarea.config.headless_chrome_options.merge(env_options).merge(args: args)
end