module Dressing

Constants

VERSION

Attributes

current_session[RW]

Public Class Methods

app() click to toggle source
# File lib/dressing.rb, line 41
def app
  ::Capybara.app
end
configuration() click to toggle source
# File lib/dressing.rb, line 53
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/dressing.rb, line 57
def configure
  yield configuration
end
http_client() click to toggle source
# File lib/dressing.rb, line 45
def http_client
  @http_client ||= begin
    client = Selenium::WebDriver::Remote::Http::Persistent.new
    client.timeout = configuration.http_timeout
    client
  end
end
using_driver(driver) { || ... } click to toggle source
# File lib/dressing.rb, line 32
def using_driver(driver)
  old_session = current_session
  Dressing.current_session = Capybara::Session.new driver
  yield
ensure
  driver.quit
  Dressing.current_session = old_session
end