class DoubleEntry::Reporting::LineAggregate
Public Class Methods
aggregate(function:, account:, partner_account:, code:, range:, named_scopes:)
click to toggle source
# File lib/double_entry/reporting/line_aggregate.rb, line 5 def self.aggregate(function:, account:, partner_account:, code:, range:, named_scopes:) collection_filter = LineAggregateFilter.new(account: account, partner_account: partner_account, code: code, range: range, filter_criteria: named_scopes) collection = collection_filter.filter collection.send(function, :amount) end
Public Instance Methods
key()
click to toggle source
# File lib/double_entry/reporting/line_aggregate.rb, line 12 def key "#{year}:#{month}:#{week}:#{day}:#{hour}" end