A common interface for Ruby's HTTP libraries.
HTTPI is available through Rubygems and can be installed via:
$ gem install httpi
or add it to your Gemfile like this:
gem 'httpi', '~> 2.1.0'
require "httpi" # create a request object request = ::. request.url = "http://example.com" # and pass it to a request method .(request) # use a specific adapter per request .(request, :curb) # or specify a global adapter to use .adapter = :httpclient # and execute arbitary requests .(:custom, request)
Continue reading at httpirb.com