Welcome to the Ruby Developer Center
Ruby is a very popular open-source language which lends itself especially well to object-oriented programming for the Web. If you've ever thought about combining Ruby with Yahoo!'s open APIs and Web services, read on.
- HOWTO Articles to help you understand our technologies and how you can use them better with Ruby.
- Browser-Based Authentication so you can let users authenticate using their Yahoo! credentials.
- Useful Resources on the web where you can find source code and helpful tools.
- Educational sites where you can learn how to program using Ruby.
- Community Resources where you can join our mailing list and discuss the Yahoo! APIs with us and with other Ruby developers.
HOWTOs
- Make Yahoo! Web Service REST calls with Ruby
- Cache API calls using Ruby
- Parse XML using Ruby
- Parse JSON using Ruby
Browser-Based Authentication
Useful Resources
- ruby-lang.org is the official Ruby homepage.
- Ruby-Doc.org has good documentation on the Ruby APIs.
- The Ruby Application Archive contains loads of Ruby applications and libraries.
- RubyForge is the home for open source Ruby projects.
Learning Ruby
- Programming Ruby, also known as The PickAxe, is a complete reference for Ruby.
- why's (poignant) guide to Ruby teaches you Ruby in a fun way.
- Ruby user's guide by Matz, the creator of Ruby. (Translated to English.)
- TryRuby is an online Ruby tutorial that runs in real time.
Ruby On Rails
If you're just getting started with Ruby, check out Ruby On Rails. From their site:
"Ruby On Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server."
Community Resources
Discuss how to work with the Yahoo! Web Services and other APIs using Ruby on the ydn-ruby mailing list. Please note that this is not a general Ruby programming list; try to keep your questions focused to discussion about the Yahoo! APIs.
We also provide individual lists for each of the web services and APIs we support; your questions are always welcome there as well. See the Yahoo! Developer Network Community page for more information on these mailing lists.


