http://sandal.github.com/rbp-book/pdfs/rbp_1-0.pdf
(But please read the article, it provides context :)
So... here's the tl;dr; for the book itself:
"Ruby provides many ways to do things, many of them decent. But some are usually better than others, depending on the context."