Sha256: bb2a6548759c1cb84730618fcfd22f7f48280a0796a55eb8ad5cf2cb58b9c9d0
Contents?: true
Size: 690 Bytes
Versions: 3
Compression:
Stored size: 690 Bytes
Contents
require "clients/tor_client" require "clients/http_client" require "clients/proxy_client" require "clients/recaptcha/client" module Clients class << self attr_writer :logger def logger @logger ||= ::Logger.new("log/clients.log").tap do |logger| logger.formatter = proc do |severity, datetime, progname, msg| "#{datetime} #{progname} TID-#{Thread.current.object_id.to_s(36)} #{severity}: #{msg}\n" end end end # Helper to get default setup of HttpClient with ProxyClient def setup_http_client(logger: nil) proxy = Clients::ProxyClient.from_env Clients::HttpClient.new(proxy: proxy, logger: logger) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
scraper_clients-9.0.2 | lib/clients.rb |
scraper_clients-9.0.1 | lib/clients.rb |
scraper_clients-9.0.0 | lib/clients.rb |