↗piryx/acts_as_accountDouble entry accounting system for Rails models. Your models get accounts and you can do consistent transactions between them.