class Applitools::Calabash::EyesSettings

Attributes

app_name[RW]
applitools_api_key[RW]
eyes[RW]
log_dir[RW]
log_file[RW]
needs_setting_up[RW]
screenshot_dir[RW]
test_name[RW]
tmp_dir[RW]
viewport_size[RW]

Public Class Methods

new() click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 14
def initialize
  @tmp_dir = 'tmp'
  @screenshot_dir = 'screenshots'
  @log_dir = 'logs'
  @log_file = 'applitools.log'
  @needs_setting_up = true
end

Public Instance Methods

log_prefix() click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 32
def log_prefix
  File.join(Dir.getwd, log_dir)
end
options_for_open() click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 22
def options_for_open
  result = { app_name: app_name, test_name: test_name }
  return result unless viewport_size
  result.merge!(viewport_size: viewport_size)
end
screenshot_names() click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 36
def screenshot_names
  @names ||= Enumerator.new do |y|
    loop do
      y << { prefix: screenshot_prefix, name: "#{SecureRandom.uuid}.png" }
    end
  end
end
screenshot_prefix() click to toggle source
# File lib/applitools/calabash/eyes_settings.rb, line 28
def screenshot_prefix
  File.join(Dir.getwd, tmp_dir, screenshot_dir, '')
end