class Applitools::Selenium::BrowsersInfo

Public Instance Methods

add(obj) click to toggle source
Calls superclass method
# File lib/applitools/selenium/browsers_info.rb, line 6
def add(obj)
  return super if obj.is_a? Applitools::Selenium::IRenderBrowserInfo
  raise(
    Applitools::EyesIllegalArgument,
    'It is expected the value to be an Applitools::Selenium::RenderBrowserInfo instance,' \
    " but got #{obj.class} instead"
  )
end
each(viewport_size = nil) { |default| ... } click to toggle source
Calls superclass method
# File lib/applitools/selenium/browsers_info.rb, line 15
def each(viewport_size = nil)
  return super() unless empty?
  return unless viewport_size
  default = Applitools::Selenium::DesktopBrowserInfo.new.tap do |bi|
    bi.viewport_size = viewport_size
    bi.browser_type = BrowserTypes::CHROME
  end
  yield(default)
end
to_hash() click to toggle source
# File lib/applitools/selenium/browsers_info.rb, line 25
def to_hash
  return nil if empty?
  map(&:to_hash)
  # require 'pry'
  # binding.pry
end