Description
HTTMultiParty is a thin wrapper around HTTParty to provide multipart uploads.
Requirements
- httparty
- multipart-post
Quick Start and Example
To start just "include HTTMultiParty" instead of "include HTTParty" into your client class. When you pass a query with an instance of a File as a value for a PUT or POST request, the wrapper will use a bit of magic and multipart-post to execute a multipart upload:
require 'httmultiparty' class SomeClient include HTTMultiParty base_uri 'http://localhost:3000' end response = SomeClient.post('/', :query => { :foo => 'bar', :somefile => File.new('README.md') })
Aside from that it provides all the usual HTTParty gimmicks.