Mifrill/parsers

View on GitHub
settings/mechanize_driver_builder.rb

Summary

Maintainability
A
0 mins
Test Coverage
class MechanizeDriverBuilder
  attr_accessor :driver

  def initialize
    self.driver = :mechanize
  end

  def register!
    return if Gem.win_platform?

    require 'capybara/mechanize'

    Capybara.register_driver driver do |_app|
      driver = Capybara::Mechanize::Driver.new('app')
      driver.configure do |agent|
        agent.log = Logger.new 'mech.log'
        agent.user_agent_alias = 'Mac Safari'
      end
      driver
    end
  end
end