Programming Ruby: The Pragmatic Programmer’s Guide
When we originally wrote this book, we had a grand plan (we were younger then). We wanted to document the language from the top down, starting with classes and objects, and ending with the nitty-gritty syntax details. It seemed like a good idea at the time. After all, most everything in Ruby is an object, so it made sense to talk about objects first.
Or so we thought.
A friend who understands my weaknesses in programming far better than I do recommends I map my crude perl skills and understanding of objects to ruby.