20 Commits

Author SHA1 Message Date
98198617be Value: keep track of divisor 2013-08-12 22:04:10 -04:00
4524d4e229 add AccountTransaction class for easier access to Transaction data from an Account's list of transactions 2013-08-12 21:59:55 -04:00
c749b17904 rspec Transaction; store transaction descriptions 2013-08-11 20:36:27 -04:00
aafe662acb rspec Account 2013-08-11 15:06:08 -04:00
05cf6093d7 Value: make objects Comparable 2013-08-11 14:59:43 -04:00
983861c1dc Value: change to_s to use sprintf() 2013-08-11 14:53:11 -04:00
762b7c6413 rspec Value 2013-08-11 14:41:05 -04:00
8b0b639434 add Book#find_account_by_full_name() 2013-08-11 14:29:55 -04:00
c66f46da9a open both plain text and gzipped gnucash files 2013-08-11 13:58:15 -04:00
3698154c2e Book: add start_date and end_date 2013-08-08 23:50:34 -04:00
b6f16cfccf add Gnucash::Account#balance_on()
store account balances as hashes instead of arrays
2013-08-08 23:36:28 -04:00
6c4f67e3da add Value class; keep track of account balances over time 2013-08-04 19:05:11 -04:00
5ba8e2806c finalize accounts to sort transactions by date 2013-08-04 18:44:41 -04:00
0f8b579a34 organize transaction split processing a bit 2013-08-04 17:20:39 -04:00
9596272c29 add Transaction class and collect transactions for each account 2013-08-03 18:59:41 -04:00
79219686aa find account by id; show account full name 2013-07-30 22:54:02 -04:00
2d42346541 add Account class; build from Book 2013-07-30 22:44:11 -04:00
b4d352dade rename Ledger to Book 2013-07-30 20:25:06 -04:00
abdbfcd222 add initial Ledger and capability to open a gnucash file 2013-07-24 19:45:18 -04:00
d4bc100c50 initial gem creation 2013-07-24 18:09:09 -04:00