class BcaParser::Account
Attributes
balance[R]
id[R]
name[R]
transactions[R]
Public Class Methods
new(name, id=0, balance=0)
click to toggle source
# File lib/bcaparser/account.rb, line 5 def initialize(name, id=0, balance=0) @name = name @id = id @balance = {} @transactions = [] end
Public Instance Methods
add_transaction(transaction)
click to toggle source
# File lib/bcaparser/account.rb, line 12 def add_transaction(transaction) @transactions << transaction end
print_balance()
click to toggle source
# File lib/bcaparser/account.rb, line 16 def print_balance puts "\nInformasi Saldo" puts "#{Time.now}" puts "------------------" puts "Nomor Rekening: #{balance[:account_number]}" puts "Total Saldo: #{balance[:total]}" end
print_transactions()
click to toggle source
# File lib/bcaparser/account.rb, line 24 def print_transactions puts "\nTransaksi Mutasi Harian".center(120) @transactions.each do |transaction| next if transaction[:date].nil? puts "\nTransaksi" puts "Tanggal: #{transaction[:date]}" puts "Info: #{transaction[:info]}" puts "Jumlah: #{transaction[:amount]}" puts "Jenis Mutasi: #{transaction[:type]}" puts "Saldo: #{transaction[:balance]}" end end