Why's poignant guide to metaprogramming in Ruby
poignantguide.net
poignantguide.net
The Poignant Guide is how I learned Ruby and remains my favorite technical book. If you're at all curious about Ruby as a language, spend some time reading the first few pages (or just browse the comics). There's much more to Ruby than Rails - if you've no interest in web dev, or just want to hack around, you will be right at home.
You find these sort of things in the little schemer and such.I loved hist first guide and it taught me alot.
I also printed it out and read it from paper, which helps because it makes it easier to hold your head in your hands and stare at one example for minutes at a time. I think I must have spent an hour contemplating the enormous implications of Dwemthy's Array.
I'm sure some people like it, but I'm not one of them.