The Well-grounded Rubyist
Taking the interested novice to proficient practitioner, this beautifully written tutorial begins with the basic steps to get readers' first Ruby program up and running and goes on to explore sophisticated topics like callable objects, reflection, and threading.
Reviews
Kerri Miller@kerrizor
Ryan B Harvey@codeanddata