Adapter for the Curb client. rubygems.org/gems/curb
Returns a memoized Curl::Easy instance.
# File lib/httpi/adapter/curb.rb, line 16 def client @client ||= Curl::Easy.new end
Executes an HTTP DELETE request. @see HTTPI.delete
# File lib/httpi/adapter/curb.rb, line 46 def delete(request) do_request(request) { |client| client.http_delete } end
Executes an HTTP GET request. @see HTTPI.get
# File lib/httpi/adapter/curb.rb, line 22 def get(request) do_request(request) { |client| client.http_get } end
Executes an HTTP HEAD request. @see HTTPI.head
# File lib/httpi/adapter/curb.rb, line 34 def head(request) do_request(request) { |client| client.http_head } end
Executes an HTTP POST request. @see HTTPI.post
# File lib/httpi/adapter/curb.rb, line 28 def post(request) do_request(request) { |client| client.http_post request.body } end
Executes an HTTP PUT request. @see HTTPI.put
# File lib/httpi/adapter/curb.rb, line 40 def put(request) do_request(request) { |client| client.http_put request.body } end
Generated with the Darkfish Rdoc Generator 2.