Class: PoxyClient::Connector

Inherits:
Object
  • Object
show all
Defined in:
lib/poxy_client/connector.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Connector

Returns a new instance of Connector.



4
5
6
# File 'lib/poxy_client/connector.rb', line 4

def initialize(options = {})
  HTTPI.adapter = :curb
end

Instance Method Details

#connect {|request| ... } ⇒ Object

Yields:



9
10
11
# File 'lib/poxy_client/connector.rb', line 9

def connect
  yield(request)
end

#methodObject



17
18
19
# File 'lib/poxy_client/connector.rb', line 17

def method
  @method ||= @request.method.downcase
end

#requestObject



13
14
15
# File 'lib/poxy_client/connector.rb', line 13

def request
  @request ||= HTTPI::Request.new
end

#responseObject



21
22
23
24
25
# File 'lib/poxy_client/connector.rb', line 21

def response
  downcase_headers
  replace_host_from_headers
  @response = HTTPI.send(method, @request)
end