Module: MercuryBanking::CLI::Reconciliation::TransactionHelpers
- Defined in:
- lib/mercury_banking/cli/reconciliation.rb
Overview
Helper module for transaction operations
Instance Method Summary collapse
-
#filter_transactions_by_date(transactions, _start_date, end_date) ⇒ Object
Filter transactions by date.
Instance Method Details
#filter_transactions_by_date(transactions, _start_date, end_date) ⇒ Object
Filter transactions by date
32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/mercury_banking/cli/reconciliation.rb', line 32 def filter_transactions_by_date(transactions, _start_date, end_date) filtered_transactions = transactions # Filter by end date if specified if end_date end_date_obj = Date.parse(end_date) filtered_transactions = filtered_transactions.select do |t| transaction_date = Date.parse(t["postedAt"] || t["createdAt"]) transaction_date <= end_date_obj end end filtered_transactions end |