WufooParty

Lightweight wrapper for Wufoo API over HTTP using HTTParty.

About

This is a very simple class that utilizes HTTParty – a wonderful gem for consuming REST APIs.

This lib supports both Wufoo’s query and submit api version 2.0.

Installation

sudo gem install wufoo_party

Usage

require 'wufoo_party'

ACCOUNT = 'accountname'
API_KEY = 'AAAA-BBBB-CCCC-DDDD'
FORM_ID = 'my-form-id'

wufoo = WufooParty.new(ACCOUNT, API_KEY)
# you must use field numbers, shown on the 'API Information' page in Wufoo
wufoo.submit(FORM_ID, {
  '1' => 'Tim',
  '2' => 'Morgan'
})
result = wufoo.query(FORM_ID)
pp result['form']['Entries'].last['Pretty']
# {"Last"=>"Morgan",
#  "Name"=>"Tim"}

Feedback

I’d love to hear from you if you have suggestions for improvement, bug fixes, or whatever. Email me at [email protected] or fork the project and send a pull request.

To run the tests, do this:

WUFOO_ACCOUNT=accountname \
WUFOO_API_KEY=AAAA-BBBB-CCCC-DDDD \
WUFOO_FORM_ID=my-form-id \
ruby -rrubygems test/wufoo_party_test.rb