I've decided to move the invoice ruby DSL stuff I've been working on over to this blog; it fits nice and snugly over here.
So anyway, I've checked in a bunch of stuff on the DSL. Main improvements are to do with the currency part of the DSL, so that you can do some nice things with currency symbols:
Ruby afficionados might be interested in reading about a DSL (Domain Specific Language) I've thrown together for rapidly processing invoices.
I've blogged about it over at the company blog - check over there if you're interested.