Creating Printable Documents with Ruby by Austin Ziegler
Ruby: Productive Programming Language By Pjotr Prins. A brief overview of popular languages and how Ruby matches up. Linux Journal
RubyGems by Dirk Elmendorf, Linux Journal, March 27, 2006
Ruby Spin-up: Where Did That Method Come From?
by Russ Olsen. A good place to learn the basics. See also:
Ruby Spin-up 2: Missing, Mobile, and Manufactured Methods
Ruby
The best place to find everything related to Ruby.
Getting started with Ruby Links to online resources.
RDoc - Ruby Documentation System See also RDoc Documentation from Ruby source files.
Ruby Brain Javascript-enhanced Ruby API docs.
Ruby-Doc Help and documentation for the Ruby programming language.
Ruby documentation Active-Venture.com
Ruby documentation bundle Ruby-doc
The Ruby Hacking Guide A translation from the original Japanese version. It explains the internal workings of the official C implementation of the Ruby interpreter.
Ruby Language Specificities about the Ruby language itself. A description of the language semantics as much as possible . independent of the functionality of the core classes and libraries.
RubySpec A project to write an executable specification for the Ruby Programming Language.
Ruby Standard Library Documentation
Mailing listsBetter Ruby Through Functional Programming
Functional Programming in Ruby
Functional Programming in JavaScript and Ruby
Functionalism with Blocks and Procs Chapter 6 of the book Ruby by Example, a book by Kevin C. Baird, published by No Starch Press in 2007. This chapter explores functional programming in Ruby.
Ruby/GNOME2 A binding for Ruby to use the GTK library, as well as some of the GNOME libraries. Ruby-GNOME2 provides a way to create a GUI frontend for anything you can write in Ruby.
JRuby 100% pure Java implementation of Ruby.
Promise and peril for alternative Ruby imps
YARV Yet Another Ruby VM. The goal of this project is to develop the fastest Virtual Machine for Ruby in the world.
Acquarium A framework that implements Aspect-Oriented Programming for Ruby.
AspectR Simple aspect-oriented programming in Ruby.
Google links - Ruby FAQs, Help, and Tutorials
Ruby code snipets RubyForge
Ruby Code & Style Peer-reviewed online journal. Aims to bring a steady stream of high quality articles that will showcase the strengths of Ruby and the ingenuity of its users in solving real-life non-trivial problems.
3 Ways to Learn Ruby Programming
Excellent links.
How I learned Ruby Shows how to set up learning tests. Quote: It's a living repository of knowledge; the test suite grows each time I learn something new. Promptly after installing a new version of Ruby, I run the test suite. I do that not necessarily because I think the tests will find a bug, but rather to get a heads-up when something has changed and I need to reset my expectations. It's also a good way to identify when something has been deprecated.
Inside Ruby Ruby, its community, and associated technologies.
The Ruby Programming Language Wikipedia article.
Yield to the Block: The Power of Blocks in Ruby Presentation by Yukihiro "Matz" Matsumoto, OSCON, 2005.
Clever Algorithms by Jason Brownlee. Algorithms inspired by biological and natural systems, such as the adaptive capabilities of genetic evolution and the acquired immune system, and the foraging behaviors of birds, bees, ants and bacteria.
Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby by Bruno R. Preiss
The Ruby Bookshelf
Free electronic books and online articles about Ruby. Most are licensed under the
Creative Commons License or the GNU Free Documentation License.
Programming Ruby: The Pragmatic Programmer's Guide. Free online copy of the first edition.
Ruby Programming Wikibooks
Introduction to Ruby and Python Programming Topics for Mac OS X
MacRuby An implementation of Ruby 1.9 directly on top of Mac OS X core technologies.Instant Rails Instant Rails is a one-stop Rails runtime solution containing Ruby, Rails, Apache, and MySQL, all pre-configured and ready to run.
Instant Rails Development Home
Rails Play Time Each of the tutorial chapters in the second edition of Agile Web Development with Rails ends with a set of additional exercises Â- things for readers to play with. Here you can discuss your solutions, the problems you encountered, and so on.
Ruby on Rails An open source web framework optimized for programmer productivity.
The Complete Guide to Rails Plugins A tutorial on installing and writing plugins. See also Part 2.
MiniSpec A small library built on top of Test::Unit to provide RSpec syntax for systems where RSpec may not be available or when it is not feasible to run it.
Mocha A library for mocking and stubbing; can be used with Test::Unit, RSpec, and other testing frameworks.
RSpec Behaviour-driven development tool for Ruby.
Rspec Wikipedia; good links
Unit testing Test::Unit basic functionality
LibXML Ruby Project Bindings for the GNOME Libxml2 XML toolkit. Free software, released under the MIT License. Libxml-ruby's primary advantage over REXML is performance.
RAA - Ruby Application Archive
RailsDB RailsDB is a web application written in Ruby using the Ruby on Rails web framework. RailsDB provides a generic interface to popular open source databases such as MySQL, PostgreSQL, and SQLite. The RailsDB project is currently under heavy development.
RubyScript2Exe A Ruby "compiler." RubyScript2Exe transforms a Ruby application into a standalone, compressed Windows, Linux or Mac OS X (Darwin) executable. RubyScript2Exe is not a a source-code-to-byte-code compiler. What it does is collect all necessary files to run an application on an other machine: the Ruby application, the Ruby interpreter and the Ruby runtime library (stripped down for the application). The result is a standalone executable (application.exe).
Ruby Version Manager A command-line tool which allows you to easily install, manage and work with multiple ruby environments, from interpreters to sets of gems.
Learn to Program The original tutorial by Chris Pine. Now expanded into a book by the same title.
Learning Ruby
by Daniel Carrera
Ruby Basic Turtorial by Steve Litt.
Ruby Study Notes
by Satish Talim. A thorough collection of Ruby Study Notes for those who are new to the Ruby programming
language and in search of a solid introduction to Ruby's concepts and constructs. See also the
Ruby Study Notes ebook, which is no
longer free.
Rolling with Ruby on [Instant]Rails
Why's Poignant Guide to Ruby Also available: PDF version (176 pages).
Ruby man pages Includes Ruby Interpreter command-line options.
Ruby Installer for Windows See also the RubyInstaller wiki. Here you can find Windows-based installers for windows and archives that contian a fully functioning baseline MRI (Matz?s Ruby Implementation) Ruby environment tuned for Windows. The RubyInstaller uses RubyGem to allow you to enhance and customize the Ruby installation. The Development Kit is a MinGW and MSYS based environment for building C extensions. The kit contains all the MinGW and MSYS components needed, bundled into a single package.