Module: HttpRequest
- Extended by:
- HttpRequest
- Included in:
- HttpRequest
- Defined in:
- lib/http-request.rb,
lib/http-request/client.rb,
lib/http-request/version.rb,
lib/http-request/response.rb,
lib/http-request/connection.rb
Defined Under Namespace
Classes: Client, Connection, Response
Constant Summary
collapse
- VERSION =
'1.2.5'
Instance Method Summary
collapse
Instance Method Details
#config(options = {}) ⇒ Object
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/http-request.rb', line 21
def config(options={})
@config ||= {
:user_agent => "HttpRequest v#{HttpRequest::VERSION}",
:max_retries => 3,
:timeout => 30,
:auto_redirect => true,
:max_redirects => 3,
:keep_alive => 60
}
@config.tap { @config.merge!(options) if !options.empty? }
end
|
#open(url, options = {}) ⇒ Object
15
16
17
18
19
|
# File 'lib/http-request.rb', line 15
def open(url, options={})
client = Client.new(options)
client.open(url)
client
end
|
#pool(key, options = {}) ⇒ Object
11
12
13
|
# File 'lib/http-request.rb', line 11
def pool(key, options={})
Client.pool(key, options)
end
|