Class: DoubleEntry::Reporting::LineAggregateFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/double_entry/reporting/line_aggregate_filter.rb

Instance Method Summary collapse

Constructor Details

#initialize(account:, partner_account:, code:, range:, filter_criteria:) ⇒ LineAggregateFilter

Returns a new instance of LineAggregateFilter.



6
7
8
9
10
11
12
# File 'lib/double_entry/reporting/line_aggregate_filter.rb', line 6

def initialize(account:, partner_account:, code:, range:, filter_criteria:)
  @account         = 
  @partner_account = 
  @code            = code
  @range           = range
  @filter_criteria = filter_criteria || []
end

Instance Method Details

#filterObject



14
15
16
# File 'lib/double_entry/reporting/line_aggregate_filter.rb', line 14

def filter
  @collection ||= apply_filters
end