Ruby Ruby Objects and Classes Build a Bank Account Class Adding Transactions

Error in appending

class BankAccount

attr_reader :name

def initialize(name) @name = name @transactions = [] end def add_transaction(description,amount) @transactions.push(description :description,amount :amount) end

end

bank_account.rb
class BankAccount

  attr_reader :name


  def initialize(name)
    @name = name
    @transactions = []
  end
  def add_transaction(description,amount)
    @transactions.push(description  :description,amount  :amount)
  end

end

1 Answer

It seems you have added the colons ':' to the start of your keys rather than at the end of the hashes.

Try:

@transactions.push(description: description, amount: amount)

Thanks Sir