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