Class: Weary::Adapter::NetHttpAdvanced

Inherits:
NetHttp
  • Object
show all
Defined in:
lib/weary/adapters/net_http_advanced.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.timeoutObject

Returns the value of attribute timeout.



5
6
7
# File 'lib/weary/adapters/net_http_advanced.rb', line 5

def timeout
  @timeout
end

Class Method Details

.connect(request) ⇒ Object



8
9
10
11
12
13
# File 'lib/weary/adapters/net_http_advanced.rb', line 8

def self.connect(request)
  connection = socket(request)
  connection.read_timeout = timeout unless timeout.nil?
  response = connection.request prepare(request)
  Rack::Response.new response.body || "", response.code, normalize_response(response.to_hash)
end