class Applitools::Selenium::ChromeEmulationInfo
Constants
- DEFAULT_CONFIG
Public Class Methods
default_config()
click to toggle source
# File lib/applitools/selenium/visual_grid/chrome_emulation_info.rb, line 16 def default_config DEFAULT_CONFIG.call end
new(*args)
click to toggle source
def device_name
emulation_info.device_name
end
Calls superclass method
# File lib/applitools/selenium/visual_grid/chrome_emulation_info.rb, line 27 def initialize(*args) options = Applitools::Utils.extract_options!(args.dup) super(options) case args[0] when String self.emulation_info = EmulationInfo.new.tap do |ei| ei.device_name = args[0] ei.screen_orientation = args[1] || Orientation::PORTRAIT end when Hash self.emulation_info = EmulationInfo.new.tap do |ei| ei.device_name = args[0][:device_name] ei.screen_orientation = args[0][:screen_orientation] || Orientation::PORTRAIT end else raise Applitools::EyesIllegalArgument, 'You should pass :device_name and :screen_orientation' end end
Public Instance Methods
device_name()
click to toggle source
# File lib/applitools/selenium/visual_grid/chrome_emulation_info.rb, line 50 def device_name emulation_info.device_name + ' (chrome emulation)' end
to_hash()
click to toggle source
# File lib/applitools/selenium/visual_grid/chrome_emulation_info.rb, line 54 def to_hash {chromeEmulationInfo: emulation_info.json_data} end
to_s()
click to toggle source
# File lib/applitools/selenium/visual_grid/chrome_emulation_info.rb, line 46 def to_s "#{emulation_info.device_name} - #{emulation_info.screen_orientation}" end