Class: Firmenwissen::HttpRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/firmenwissen/http_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(uri, options = {}) ⇒ HttpRequest

Returns a new instance of HttpRequest.



3
4
5
6
# File 'lib/firmenwissen/http_request.rb', line 3

def initialize(uri, options = {})
  @uri = uri
  @options = options
end

Instance Method Details

#executeObject



8
9
10
11
12
13
14
15
# File 'lib/firmenwissen/http_request.rb', line 8

def execute
  http = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.use_ssl?)
  http.read_timeout = config.timeout
  http.request(request, &method(:extract_session))
ensure
  http.finish
  http
end