Performs a Net::HTTPrequest of type
request_class on uri returning a Net::HTTP response object. request maintains a table of
persistent connections to reduce connect overhead.
# File lib/rubygems/remote_fetcher.rb, line 340
def request(uri, request_class, last_modified = nil)
request = Gem::Request.new uri, request_class, last_modified, @proxy
request.fetch do |req|
yield req if block_given?
end
end