Sha256: 4223cff5b51111455087055f0436f154cdeb66a479cbd5124b8161675eabd9a6
Contents?: true
Size: 678 Bytes
Versions: 3
Compression:
Stored size: 678 Bytes
Contents
module BrowseEverything class Browser attr_reader :providers def initialize(opts = {}) url_options = {} if opts.key?(:url_options) url_options = opts.delete(:url_options) else url_options = opts opts = BrowseEverything.config end @providers = {} opts.each_pair do |driver, config| begin driver_klass = BrowseEverything::Driver.const_get((config[:driver] || driver.to_s).camelize.to_sym) @providers[driver] = driver_klass.new(config.merge(url_options: url_options)) rescue Rails.logger.warn "Unknown provider: #{driver}" end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
browse-everything-0.12.0 | lib/browse_everything/browser.rb |
browse-everything-0.11.1 | lib/browse_everything/browser.rb |
browse-everything-0.11.0 | lib/browse_everything/browser.rb |