module Kimurai::BrowserBuilder
Public Class Methods
build(engine, config = {}, spider:)
click to toggle source
# File lib/kimurai/browser_builder.rb, line 3 def self.build(engine, config = {}, spider:) if config[:browser].present? raise "++++++ BrowserBuilder: browser option is depricated. Now all sub-options inside " \ "`browser` should be placed right into `@config` hash, without `browser` parent key.\n" \ "See more here: https://github.com/vifreefly/kimuraframework/blob/master/CHANGELOG.md#breaking-changes-110 ++++++" end begin require "kimurai/browser_builder/#{engine}_builder" rescue LoadError => e end builder_class_name = "#{engine}_builder".classify builder = "Kimurai::BrowserBuilder::#{builder_class_name}".constantize builder.new(config, spider: spider).build end