RubyDesk
A gem built by BadrIT (www.badrit.com) that works as an interface for oDesk APIs. It can be used for both desktop and web applications
Using RubyDesk with Rails
If you want to use oDesk APIs with Rails applications you may better use ror_desk. ror_desk is a plugin built on Ruby Desk and makes it much easier to use with Rails.
For more information read the documentation at aseldawy.github.com/ruby_desk/
Example
Initialize with your api key
rd = RubyDesk::Connector.new(api_key, api_secret)
Get the URL that will ask the user to authenticate your application
rd.auth_url
You should then redirect the user to the returned URL to get the frob. When you get the frob set it using
rd.frob = frob
Finally, you should request an api_token
rd.get_token
Now you are ready to use all the APIs you need
team_rooms = RubyDesk::TeamRoom.get_teamrooms(rd)
team_rooms.each { |team_room| puts team_room.id }
Copyright
Copyright © 2010 Ahmed ElDawy. See LICENSE for details.