ActsAsAccount implements a "Double Entry Accounting" system for your Rails-models.
It hooks into ActiveRecord and allows to add accounts to any model by
simply means of adding
has_account to your model. Because the accounts
are connected via a
has_many relation no migration to the account-holder
tables is needed.
We also hook into the ActionController request cycle to warn the developer if a request has left uncommitted changes in the system.
How to test
Run the cucumber features from the acs_as_account gem, just execute
How to release
You need to update the data in
VERSION and Rakefile and run
rake (because it uses Gemhadar).
rake gem:push will push the version to rubygems.
- Double Entry Accounting in a Relational Database: http://homepages.tcp.co.uk/~m-wigley/gc_wp_ded.html (archived)
Rails 4 is supported since version 3.1.0, Rails 7 since 3.2.2 .