class Browserly::Configuration

Attributes

chrome_args[RW]
height[RW]
output_dir[RW]
remote_driver[RW]
remote_driver_url[RW]
width[RW]

Public Class Methods

new() click to toggle source
# File lib/browserly/configuration.rb, line 10
def initialize
  @output_dir = File.join(Dir.tmpdir, 'siter_screenshots')

  unless File.directory?(@output_dir)
    FileUtils.mkdir_p(@output_dir)
  end

  @width = 1280
  @height = 780
  @remote_driver = true
  @remote_driver_url = "http://localhost:4444/wd/hub"
  @chrome_args = [
    '--headless',
    '--hide-scrollbars',
    '--ignore-certificate-errors',
    '--disable-popup-blocking',
    '--disable-translate',
    "--window-size=#{@width},#{@height}",
    '--enable-font-antialiasing',
    '--font-cache-shared-handle[6]'
  ]
end