Class: Accountability::Account
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Accountability::Account
- Defined in:
- app/models/accountability/account.rb
Defined Under Namespace
Classes: Transactions
Instance Method Summary collapse
Instance Method Details
#balance ⇒ Object
15 16 17 18 19 20 |
# File 'app/models/accountability/account.rb', line 15 def balance accrued_credits = credits.sum(:amount) accrued_debits = debits.sum(:amount) accrued_debits - accrued_credits end |
#transactions ⇒ Object
22 23 24 25 26 |
# File 'app/models/accountability/account.rb', line 22 def transactions associated_credits = credits.includes(:product, :deductions) Transactions.new(debits: debits, credits: associated_credits) end |