class Applitools::Selenium::BrowsersInfo
Public Instance Methods
Source
# 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
Calls superclass method
Source
# 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
Calls superclass method
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