metaprogramming

2009-10-27 Extending Ruby for Fun and Profit