On Monday I did a talk in front of 80 or so of London’s finest Ruby developers at
LRUG, to present the new v0.2 release of the
Ruby invoicing gem. The main new feature of this release is a
Rails generator script which can be invoked with
script/generate invoicing_ledger in the root directory of a Rails project. This
generates a default set of model objects, a database migration, a controller, views and some routes;
enough to get started with using the gem’s features very quickly.
Note that the Invoicing Gem still
isn’t Rails-specific – although the generator currently only works with Rails controllers and
templates, the core of the gem depends only on ActiveRecord and can be used with framework
components of your choice.
To demonstrate just quite how quickly the invoicing gem allows you to
add commercial features to your application I decided that it would be a good idea to have no
slides, but to spend the entire 25 minutes I was allocated to give a live demo. That is rather scary
for a speaker because a million things can go wrong (and indeed several things did), but with a
forgiving audience it ended up also being a lot of