Class: Mihari::HTTP::Factory
- Inherits:
-
Object
- Object
- Mihari::HTTP::Factory
- Defined in:
- lib/mihari/http.rb
Overview
HTTP client factory
Constant Summary collapse
Class Method Summary collapse
Class Method Details
.build(headers: {}, timeout: nil, raise_exception: true) ⇒ ::HTTP::Client
38 39 40 41 42 43 44 45 46 |
# File 'lib/mihari/http.rb', line 38 def build(headers: {}, timeout: nil, raise_exception: true) client = raise_exception ? ::HTTP.use(:better_error) : ::HTTP headers["User-Agent"] ||= USER_AGENT client = client.headers(headers) client = client.timeout(timeout) unless timeout.nil? client end |