Crafting elegant code with ruby DSLs

Ruby