Writing code that writes code in Ruby

Author: Stuart Maynes