Class: TotalIn::Document

Inherits:
Object
  • Object
show all
Includes:
AttributeMethods
Defined in:
lib/total_in/document.rb

Defined Under Namespace

Classes: Account, Deduction, International, Payment, Sender, SenderAccount, Transaction

Instance Method Summary collapse

Methods included from AttributeMethods

included

Instance Method Details

#accountsObject



14
15
16
# File 'lib/total_in/document.rb', line 14

def accounts
  @accounts ||= []
end

#deductionsObject



26
27
28
# File 'lib/total_in/document.rb', line 26

def deductions
  accounts.flat_map(&:deductions)
end

#paymentsObject



22
23
24
# File 'lib/total_in/document.rb', line 22

def payments
  accounts.flat_map(&:payments)
end

#transaction_dateObject



18
19
20
# File 'lib/total_in/document.rb', line 18

def transaction_date
  accounts.map(&:date).compact.first
end