Class: FetchUtil::Regulatory::HttpClient

Inherits:
Object
  • Object
show all
Defined in:
lib/fetch_util/regulatory/http_client.rb

Constant Summary collapse

REDIRECT_LIMIT =
5

Instance Method Summary collapse

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