Crafting elegant code with Ruby DSLs

Ruby