Juggling Chainsaws at Machu Picchu: Metaprogramming in Ruby By Tim Ash 03 December An example of Ruby metaprogramming, by way of juggling chainsaws.