class Xeroizer::Record::LineItemSum
Public Class Methods
sub_total(line_items)
click to toggle source
# File lib/xeroizer/models/line_item_sum.rb, line 8 def self.sub_total(line_items) line_items.inject(BigDecimal("0")) do |sum, item| sum += BigDecimal(item.line_amount.to_s).round(2) end end
total(line_items)
click to toggle source
# File lib/xeroizer/models/line_item_sum.rb, line 4 def self.total(line_items) sub_total(line_items) + total_tax(line_items) end
total_tax(line_items)
click to toggle source
# File lib/xeroizer/models/line_item_sum.rb, line 14 def self.total_tax(line_items) line_items.inject(BigDecimal("0")) do |sum, item| sum += BigDecimal(item.tax_amount.to_s).round(2) end end