Restparty is a project mainly written in Ruby, based on the MIT license.
Add ressource love to your party ! Simple HTTParty wrapper to consume restful webservices
= restparty
RestParty is a simple wrapper around HTTParty allowing you to handle simple operation with a restful webservice.
class User < RestParty resource_for :users format :json end
This simple piece of code will generate basics CRUD operations and allow you to :
User.find(1) User.find(:all) User.create({:name => "Mike", :email => "[email protected]"}) User.delete(1)
All of this methods can take a 2nd optional argument :
User.find(:all, {:q => "Mike"})
The resource_for can also take few arguments :
only, except
resource_for :user_sessions, :only => [:create, :delete]
member, collection
resource_for :auditions, :except => [:delete, :update], :member => {:rate => :post, :comment => :post}, :collection => {:search => :get}
This will allow you to add basic operations as :
Audition.rate(1, options) Audition.comment(2, {:comment => "Now we're talking !"}) Audition.search(:q => "Mike")
Of course You can use your RestParty class like a basic HTTparty class everything works as expected :
class User < RestParty resource_for :users format :json base_uri 'localhost:3000' auth_digest "login", "pass" end
== TODO
== Contributing to restparty
== Contributors
== Copyright
Copyright (c) 2010 Michael Bensoussan. See LICENSE.txt for further details.