Module: Browsenator::Local

Defined in:
lib/browsenator/local.rb,
lib/browsenator/local/chrome.rb,
lib/browsenator/local/safari.rb,
lib/browsenator/local/firefox.rb,
lib/browsenator/local/window_size.rb

Defined Under Namespace

Modules: WindowSize Classes: Chrome, Firefox, Safari

Class Method Summary collapse

Class Method Details

.for(browser, opts = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/browsenator/local.rb', line 7

def self.for(browser, opts = {})
  case browser
  when :chrome
    Chrome.new(opts).open
  when :firefox
    Firefox.new(opts).open
  when :safari
    Safari.new.open
  else
    raise ArgumentError, "Unknown local browser: #{browser.inspect}"
  end
end