|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.