module Seahorse::Client::NetHttp::Patches::Ruby_1_9_3
Public Instance Methods
new_transport_request(req) { |res| ... }
click to toggle source
# File lib/seahorse/client/net_http/patches.rb, line 75 def new_transport_request(req) begin_transport req res = catch(:response) { req.exec @socket, @curr_http_version, edit_path(req.path) begin res = Net::HTTPResponse.read_new(@socket) end while res.kind_of?(Net::HTTPContinue) res } res.reading_body(@socket, req.response_body_permitted?) { yield res if block_given? } end_transport req, res res rescue => exception D "Conn close because of error #{exception}" @socket.close if @socket and not @socket.closed? raise exception end