chris / edendevelopment.co.uk wrote:
> http://svn.edendevelopment.co.uk/public/invoice_dsl/
I've updated the DSL to support time and currency:
i = new_invoice do
1.pound | 1.5.euros
work_at 20.pounds / hour do
spent 2.hours.on('Some work')
spent 2.days.on('More work') # Note: assumes a day is 8 hours long
end
end
print i.total.in.pounds # prints '360.00'
print i.total.in.euros # prints '540.00'
Blog post:
http://blog.edendevelopment.co.uk/articles/2006/10/05/invoice-dsl-now-supports-time-and-currency