The book weighs in at an easily manageable 250 pages and is split into two main parts, plus four appendices. The first part forms the bulk of the text and is itself split into five sections, collectively themed around exploring a different aspect of metaprogramming Ruby on each day with a fictional mentor named Bill. One of the things I like about this book is that for the first time it draws this material together in one place, where previously it has been scattered across various different books and blog posts....
The Book of Ruby is an in-depth introduction to Ruby, one of the world's most popular programming languages and the backbone of the acclaimed Ruby on Rails web application framework. With an emphasis on writing clear and maintainable code, author Huw Collingbourne takes readers from the most basic constructs, like types, conditions, and loops, to more advanced techniques, like multithreading and metaprogramming.
In 2004, Ruby on Rails became public. The world was surprised by its productivity
and by the magic of Ruby that enabled Ruby on Rails. Many people
knew Ruby before Rails, but few realized the power of the language, especially
But Rails is not the first framework to realize the power of Ruby. dRuby came
long before Rails. It uses metaprogramming features for distributed programming.
Proxy objects “automagically” delegate method calls to remote objects.
You don’t have to write interface definitions in XML or any IDL.