Module: Helper::Driver

Defined in:
lib/cucumber_salad/helper/driver.rb

Class Method Summary collapse

Class Method Details

.get(driver) ⇒ Object



24
25
26
27
28
# File 'lib/cucumber_salad/helper/driver.rb', line 24

def self.get(driver)
  if @drivers and @drivers[driver]
    @drivers[driver]
  end
end

.init_driver(driver) ⇒ Object



18
19
20
21
22
# File 'lib/cucumber_salad/helper/driver.rb', line 18

def self.init_driver(driver)
  if driver[:driver] == :poltergeist
    Capybara.current_session.driver.headers = {"User-Agent" => driver[:useragent]}
  end
end

.register(name, driver, useragent) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/cucumber_salad/helper/driver.rb', line 3

def self.register(name, driver, useragent)
  @drivers ||= {}
  @drivers[name] = {
    :driver => driver,
    :useragent => useragent
  }
end

.setup(driver) ⇒ Object



11
12
13
14
15
16
# File 'lib/cucumber_salad/helper/driver.rb', line 11

def self.setup(driver)
  driver = self.get(driver)
  if driver
    self.init_driver(driver)
  end
end