Programming Ruby: A Pragmatic Programmers Guide by AndrewHunt, ChadFowler, and DavidThomas (ISBN 0974514055 )
Also known as the PickAxeBook because of the pickaxe on the cover.
The first edition of the book (for RubyLanguage 1.6) is available online as OpenContent at http://www.rubycentral.com/book/. Also with frames navigation at http://www.ruby-doc.org/docs/ProgrammingRuby/ and http://phrogz.net/programmingruby/.
Interestingly, if you check the Amazon page for the first edition (ISBN 0-201-71089-7 ), you will find (in addition to 3 reviews -- all five star, and KentBeck's glowing back cover review) that buyers of the book also bought:
See also ThePragmaticProgrammer