Class: ChimeraHttpClient::Base
- Inherits:
-
Object
- Object
- ChimeraHttpClient::Base
- Defined in:
- lib/chimera_http_client/base.rb
Direct Known Subclasses
Constant Summary collapse
- USER_AGENT =
"ChimeraHttpClient (by mediafinger)".freeze
Instance Method Summary collapse
-
#initialize(base_url:, logger: nil, timeout: nil, user_agent: USER_AGENT, verbose: false, cache: nil) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(base_url:, logger: nil, timeout: nil, user_agent: USER_AGENT, verbose: false, cache: nil) ⇒ Base
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/chimera_http_client/base.rb', line 5 def initialize(base_url:, logger: nil, timeout: nil, user_agent: USER_AGENT, verbose: false, cache: nil) fail(ChimeraHttpClient::ParameterMissingError, "base_url expected, but not given") if base_url.nil? @base_url = base_url @logger = logger @timeout = timeout Typhoeus::Config.user_agent = user_agent Typhoeus::Config.verbose = verbose Typhoeus::Config.memoize = false Typhoeus::Config.cache = cache end |