require './balancesheet' you = BalanceSheet.new("You") you['assets'].push("$100 deposit") you.draw bs = BalanceSheet.new("Bank") bs['assets'].push("$100 reserves") bs['liabilities'].push("$100 deposit") bs.draw bs.lend_long bs.draw borrower = BalanceSheet.new("Borrower") borrower['assets'].push("$80 deposit") borrower.draw bs['liabilities'].push('$80 deposit') bs['assets'].push('$80 reserves') bs.draw loan_amount = bs.lend_long bs.draw count = 0 while count < 9 count += 1 #eval "borrower#{count+1}" = BalanceSheet.new("Borrower #{count+1}") borrower = BalanceSheet.new("Borrower #{count+1}") borrower['assets'].push("$#{loan_amount} deposit") borrower.draw bs['liabilities'].push("$#{loan_amount} deposit") bs['assets'].push("$#{loan_amount} reserves") bs.draw loan_amount = bs.lend_long bs.draw end