Module: MercuryBanking::CLI::Reconciliation::ReconciliationHelpers

Defined in:
lib/mercury_banking/cli/reconciliation.rb

Overview

Helper module for reconciliation operations

Instance Method Summary collapse

Instance Method Details

#reconcile_transactions(account_id, unreconciled, reconciliation, options) ⇒ Object

Reconcile transactions



114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/mercury_banking/cli/reconciliation.rb', line 114

def reconcile_transactions(, unreconciled, reconciliation, options)
  reconciled_count = 0
  unreconciled.each do |transaction|
    transaction_id = transaction[:transaction_id]
    if reconciliation.mark_reconciled(, transaction_id)
      reconciled_count += 1
      puts "Reconciled transaction #{transaction_id}" unless options[:json]
    end
  end

  return if options[:json]

  puts
  puts "Reconciled #{reconciled_count} transactions"
end