Sha256: 05a8eb3f656b026f769831c76d90b8ac0a996622e01e2b861451fd53830d1d2e

Contents?: true

Size: 459 Bytes

Versions: 9

Compression:

Stored size: 459 Bytes

Contents

require 'rubygems'
require 'watir-webdriver'

module Constants
  ALLOWED_BROWSERS = [:ff, :firefox, :chrome, :ie]
end

module Site
  def self.browser(params={}, &blk)
    params[:browser] ||= ''
    p params.inspect
    raise ArgumentError unless Constants::ALLOWED_BROWSERS.include?(params[:browser].to_sym)

    @browser = Watir::Browser.new params[:browser].to_sym

    if block_given?
      yield @browser
    else
      return @browser
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
whirlwind-0.1.8 lib/browser.rb
whirlwind-0.1.7 lib/browser.rb
whirlwind-0.1.6 lib/browser.rb
whirlwind-0.1.5 lib/browser.rb
whirlwind-0.1.4 lib/browser.rb
whirlwind-0.1.3 lib/browser.rb
whirlwind-0.1.2 lib/browser.rb
whirlwind-0.1.1 lib/browser.rb
whirlwind-0.1.0 lib/browser.rb