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(file:) ⇒ 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(file:)
  @browsers = CBTRUBY::CbtClient::Browsers.new
  CSV.foreach(file, :headers => true) do |row|
    @browsers.add(CBTRUBY::CbtClient::Browser.new(
      browser: row["browser"],
      version: row["version"],
      platform: row["platform"],
      resolution: row["resolution"]
      ))
  end
  return @browsers
end