class Scraypa::VisitFactory
Public Class Methods
build(params={})
click to toggle source
# File lib/scraypa/visit/visit_factory.rb, line 3 def self.build(params={}) if params[:config] && params[:config].use_capybara if [:poltergeist, :poltergeist_billy].include? params[:config].driver VisitCapybaraPoltergeist.new(params) elsif params[:config].driver == :headless_chromium VisitCapybaraHeadlessChromium.new(params) else raise CapybaraDriverUnsupported, "Currently no support for capybara driver: #{params[:config].driver}" end else VisitRestClient.new(params) end end