I picked up a copy of The Ruby Way and The Rails Way today at Barnes and Noble, and decided to sit down and start reading through the first chapter of each. The both struck me as highly useful resources for my programming needs, but each cost it's own small fortune. In the end of my visit to BNN, I bought The Ruby Way, leaving The Rails Way for another day.
This book is pretty great, I've realized as I begun reading deeper into the first few chapters. Although I have used Ruby for quite a while, these books help bring to the front of my mind many of the concepts that have been a bit more abstract in the past, which is probably exactly what the author Hal Fulton intended to do. The book is, of course, a high authority on the subject, being the second edition of the second English book ever written about Ruby. Even "Matz" has heaped praise for Fulton's understanding of the ideals built into Ruby.
Simply reading over the first section was enlightening. I had the chance to compare some of the many day-to-day uses of the language, and could see a concrete comparison between some things that I never thought too deeply about. For example, Fulton detailed a comparison between at least 8 different types of loop statements (of course showing my favorite for item in list), which really helped to demonstrate the flexibility of Ruby. I should encourage you all to by The Ruby Way if interested in learning the advanced stuff in the Ruby programming language.