Method: CodaStandard::Parser#show

Defined in:
lib/coda_standard/parser.rb

#show(skip_validation: skip_validation = false) ⇒ Object



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/coda_standard/parser.rb', line 83

def show(skip_validation: skip_validation = false)
  puts "The file is invalid" if !skip_validation && !valid?
  parse(skip_validation: skip_validation)
  @transactions.each_with_index do |transaction, index|
    puts "**--Transaction List #{ index + 1 }--**\n\n"
    puts "Account: #{transaction.current_account} Account type: #{transaction.current_account_type} BIC: #{transaction.current_bic}"
    puts "Old balance: #{transaction.old_balance} \n\n"
    transaction.each_with_index do |transaction, index|
      puts "-- Transaction n.#{index + 1} - number #{transaction.structured_communication} - in date #{transaction.entry_date}-- \n\n"
      puts "   RN: #{transaction.reference_number} Account: #{transaction.account} BIC: #{transaction.bic}"
      puts "   Amount: #{transaction.amount_money}"
      puts "   Name: #{transaction.name}"
      puts "   Address: #{transaction.address} #{transaction.postcode} #{transaction.city} #{transaction.country} \n\n"
    end
  end
end