Here's an interesting post about metaprogramming with ruby, as pointed out by Martin Fowler.

Tags: | |