Module: CBTRUBY

Defined in:
lib/cbt_ruby.rb,
lib/cbt_ruby/browser.rb,
lib/cbt_ruby/browsers.rb,
lib/cbt_ruby/browser_queries.rb,
lib/cbt_ruby/csv_to_browsers.rb,
lib/cbt_ruby/screenshot_info.rb,
lib/cbt_ruby/screenshot_test.rb,
lib/cbt_ruby/screenshot_history.rb

Defined Under Namespace

Classes: CbtClient

Constant Summary collapse

CBT_API =
'https://crossbrowsertesting.com/api/v3/'.freeze
POST =
'post'.freeze
GET =
'get'.freeze

Class Method Summary collapse

Class Method Details

.csv_to_browsers(filename:) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/cbt_ruby/csv_to_browsers.rb', line 2

def self.csv_to_browsers(filename:)
  @browsers = CBTRUBY::CbtClient::Browsers.new
  CSV.foreach(filename, headers: true) do |row|
    @browsers.add(CBTRUBY::CbtClient::Browser.new(
                    browser: row['browser'],
                    version: row['version'],
                    platform: row['platform'],
                    resolution: row['resolution']
    ))
  end
  @browsers
end