Sha256: c163ae022976b9a8478d7ad5ff6d7ed07fb4f72418e766d962ce64a812e0c271

Contents?: true

Size: 457 Bytes

Versions: 7

Compression:

Stored size: 457 Bytes

Contents

require 'capybara/mechanize/browser'

class Capybara::Mechanize::Driver < Capybara::RackTest::Driver
  
  def initialize(app, options = {})
    raise ArgumentError, "mechanize requires a rack application, but none was given" unless app

    super
  end

  def remote?(url)
    browser.remote?(url)
  end

  def configure(&block)
    yield(browser.agent) if block_given?
  end

  def browser
    @browser ||= Capybara::Mechanize::Browser.new(self)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
capybara-mechanize-1.10.0 lib/capybara/mechanize/driver.rb
capybara-mechanize-1.9.0 lib/capybara/mechanize/driver.rb
capybara-mechanize-1.8.0 lib/capybara/mechanize/driver.rb
capybara-mechanize-1.7.0 lib/capybara/mechanize/driver.rb
capybara-mechanize-1.6.0 lib/capybara/mechanize/driver.rb
capybara-mechanize-1.5.0 lib/capybara/mechanize/driver.rb
capybara-mechanize-1.4.1 lib/capybara/mechanize/driver.rb