Class: FetchUtil::Regulatory::HttpClient
- Inherits:
-
Object
- Object
- FetchUtil::Regulatory::HttpClient
- Defined in:
- lib/fetch_util/regulatory/http_client.rb
Constant Summary collapse
- REDIRECT_LIMIT =
5
Instance Method Summary collapse
- #get(url, limit: REDIRECT_LIMIT) ⇒ Object
-
#initialize(timeout:, user_agent:) ⇒ HttpClient
constructor
A new instance of HttpClient.
Constructor Details
#initialize(timeout:, user_agent:) ⇒ HttpClient
Returns a new instance of HttpClient.
10 11 12 13 |
# File 'lib/fetch_util/regulatory/http_client.rb', line 10 def initialize(timeout:, user_agent:) @timeout = timeout.to_f @user_agent = user_agent.to_s.strip end |
Instance Method Details
#get(url, limit: REDIRECT_LIMIT) ⇒ Object
15 16 17 18 |
# File 'lib/fetch_util/regulatory/http_client.rb', line 15 def get(url, limit: REDIRECT_LIMIT) uri = parse_http_uri(url) fetch(uri, limit, []) end |