find the best resource

Metaprogramming Ruby

Paolo Perrotta

resource info
Metaprogramming Ruby redirect to download page

As a Ruby programmer, you already know how much fun it is. Now see how to unleash its power, digging under the surface and exploring the language's most advanced features: a collection of techniques and tricks known as metaprogramming. Once the domain of expert Rubyists, metaprogramming is now accessible to programmers of all levels from beginner to expert. Metaprogramming explains metaprogramming concepts in a down-to-earth style and arms you with a practical toolbox that will help you write great Ruby code.