Class: DoubleEntry::Reporting::LineAggregateFilter
- Inherits:
-
Object
- Object
- DoubleEntry::Reporting::LineAggregateFilter
- Defined in:
- lib/double_entry/reporting/line_aggregate_filter.rb
Instance Method Summary collapse
- #filter ⇒ Object
-
#initialize(account:, partner_account:, code:, range:, filter_criteria:) ⇒ LineAggregateFilter
constructor
A new instance of LineAggregateFilter.
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 = account @partner_account = partner_account @code = code @range = range @filter_criteria = filter_criteria || [] end |
Instance Method Details
#filter ⇒ Object
14 15 16 |
# File 'lib/double_entry/reporting/line_aggregate_filter.rb', line 14 def filter @collection ||= apply_filters end |