geemus/excon — pull request #134 by calavera (2012-07-15 01:36:09+00:00)
Title: add request/response pipeline

This commit adds the ability to stream a response directly into a chunked request. This is super useful to move big files from a server to another using http without storing the data anywhere. In my case, for instance, I'm sending a 2GB disk from S3 to a VMWare server directly.

This is not a big internal change although it looks like so. I just decoupled that giant `request_kernel` method into small pieces.

All tests are green, but I didn't really know how to stub and test this new feature. I've been using my fork for a while and it works just fine. It would be great if you could merge it into master to use the gem instead my own fork.