Sha256: 658e9212328cbbec34d25d0211154dc31ff0b2f0ca2c319233e744dc95bfb6a4

Contents?: true

Size: 498 Bytes

Versions: 42

Compression:

Stored size: 498 Bytes

Contents

#
# Replace the request method in Net::HTTP to sniff the body type
# and set the stream if appropriate
#
# Taken from:	
# http://www.missiondata.com/blog/ruby/29/streaming-data-to-s3-with-ruby/

module Net
  class HTTP
    alias __request__ request

    def request(req, body=nil, &block)
      if body != nil && body.respond_to?(:read)
        req.body_stream = body
        return __request__(req, nil, &block)
      else
        return __request__(req, body, &block)
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 7 rubygems

Version Path
cft_smartcloud-0.2.2 lib/rest-client-1.6.3/lib/restclient/net_http_ext.rb
rest-client-1.6.5 lib/restclient/net_http_ext.rb
cft_smartcloud-0.1.9 lib/rest-client-1.6.3/lib/restclient/net_http_ext.rb
cft_smartcloud-0.1.8 lib/rest-client-1.6.3/lib/restclient/net_http_ext.rb
cft_smartcloud-0.1.5 lib/rest-client-1.6.3/lib/restclient/net_http_ext.rb
cft_smartcloud-0.1.4 lib/rest-client-1.6.3/lib/restclient/net_http_ext.rb
rest-client-1.6.3 lib/restclient/net_http_ext.rb
larsburgess-rest-client-1.6.1 lib/restclient/net_http_ext.rb
rest-client-1.6.2.a lib/restclient/net_http_ext.rb
rest-client-next-dshelf-1.6.1 lib/restclient/net_http_ext.rb
gemrage-1.0.0 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.4.1 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.4.0 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.3.2 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.3.1 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.3.0 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.2.0 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.1.2 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.1.1 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb
gemrage-0.1.0 vendor/ruby/1.8/gems/rest-client-1.6.1/lib/restclient/net_http_ext.rb