Parent

HTTPI::Adapter::HTTPClient

HTTPI::Adapter::HTTPClient

Adapter for the HTTPClient client. rubygems.org/gems/httpclient

Public Class Methods

new(request = nil) click to toggle source
# File lib/httpi/adapter/httpclient.rb, line 12
def initialize(request = nil)
end

Public Instance Methods

client() click to toggle source

Returns a memoized HTTPClient instance.

# File lib/httpi/adapter/httpclient.rb, line 16
def client
  @client ||= ::HTTPClient.new
end
delete(request) click to toggle source

Executes an HTTP DELETE request. @see HTTPI.delete

# File lib/httpi/adapter/httpclient.rb, line 54
def delete(request)
  do_request request do |url, headers|
    client.delete url, headers
  end
end
get(request) click to toggle source

Executes an HTTP GET request. @see HTTPI.get

# File lib/httpi/adapter/httpclient.rb, line 22
def get(request)
  do_request request do |url, headers|
    client.get url, nil, headers
  end
end
head(request) click to toggle source

Executes an HTTP HEAD request. @see HTTPI.head

# File lib/httpi/adapter/httpclient.rb, line 38
def head(request)
  do_request request do |url, headers|
    client.head url, nil, headers
  end
end
post(request) click to toggle source

Executes an HTTP POST request. @see HTTPI.post

# File lib/httpi/adapter/httpclient.rb, line 30
def post(request)
  do_request request do |url, headers, body|
    client.post url, body, headers
  end
end
put(request) click to toggle source

Executes an HTTP PUT request. @see HTTPI.put

# File lib/httpi/adapter/httpclient.rb, line 46
def put(request)
  do_request request do |url, headers, body|
    client.put url, body, headers
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.