Parent

HTTPI::Adapter::NetHTTP

HTTPI::Adapter::NetHTTP

Adapter for the Net::HTTP client. ruby-doc.org/stdlib/libdoc/net/http/rdoc/

Attributes

client[RW]

Public Class Methods

new(request) click to toggle source
# File lib/httpi/adapter/net_http.rb, line 13
def initialize(request)
  self.client = new_client request
end

Public Instance Methods

delete(request) click to toggle source

Executes an HTTP DELETE request. @see HTTPI.delete

# File lib/httpi/adapter/net_http.rb, line 55
def delete(request)
  do_request :delete, request do |http, delete|
    http.request delete
  end
end
get(request) click to toggle source

Executes an HTTP GET request. @see HTTPI.get

# File lib/httpi/adapter/net_http.rb, line 21
def get(request)
  do_request :get, request do |http, get|
    http.request get
  end
end
head(request) click to toggle source

Executes an HTTP HEAD request. @see HTTPI.head

# File lib/httpi/adapter/net_http.rb, line 38
def head(request)
  do_request :head, request do |http, head|
    http.request head
  end
end
post(request) click to toggle source

Executes an HTTP POST request. @see HTTPI.post

# File lib/httpi/adapter/net_http.rb, line 29
def post(request)
  do_request :post, request do |http, post|
    post.body = request.body
    http.request post
  end
end
put(request) click to toggle source

Executes an HTTP PUT request. @see HTTPI.put

# File lib/httpi/adapter/net_http.rb, line 46
def put(request)
  do_request :put, request do |http, put|
    put.body = request.body
    http.request put
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.