Sha256: f02e5774b575b76398648dcbc988149ae35e6891d85421e5e60560f60cd3716f
Contents?: true
Size: 629 Bytes
Versions: 61
Compression:
Stored size: 629 Bytes
Contents
class Dorsale::BillingMachine::Invoice::Statistics attr_accessor :invoice def initialize(invoices) @invoices = invoices end def total_excluding_taxes @total_excluding_taxes ||= @invoices .pluck(:total_excluding_taxes) .delete_if(&:blank?) .sum end def vat_amount @vat_amount ||= @invoices .pluck(:vat_amount) .delete_if(&:blank?) .sum end def total_including_taxes @total_including_taxes ||= @invoices .pluck(:total_including_taxes) .delete_if(&:blank?) .sum end def t(*args) ::Dorsale::BillingMachine::Invoice.t(*args) end end
Version data entries
61 entries across 61 versions & 1 rubygems