Class: ChimeraHttpClient::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/chimera_http_client/base.rb

Direct Known Subclasses

Connection, Queue

Constant Summary collapse

USER_AGENT =
"ChimeraHttpClient (by mediafinger)".freeze

Instance Method Summary collapse

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