Class: SimpleClient::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/simple-client/simple-client.rb

Direct Known Subclasses

DeleteRequest, GetRequest, PostRequest, PutRequest

Instance Method Summary collapse

Constructor Details

#initializeRequest

Returns a new instance of Request.



98
99
100
101
# File 'lib/simple-client/simple-client.rb', line 98

def initialize
  @proxy_host = nil
  @proxy_port = nil
end

Instance Method Details

#request(url, params) ⇒ Net::HTTPResponse

Base class for a HTTP Request - intended for subclassing

=> ‘bar, ’User-Agent’ => ‘Firefox’}

Parameters:

  • url (String)

    The full request URL

  • params (Hash)

    Optional parameters format e.g. {:headers =>

Returns:

  • (Net::HTTPResponse)

    Net::HTTP Response object



111
112
113
114
115
# File 'lib/simple-client/simple-client.rb', line 111

def request(url, params)
  connection = prepare_connection(url, params)
  req = create_request(params[:body])
  do_request(req, params[:headers], connection)
end