I'm just starting out with OOP and am struggling to work out how to implement it. I can't work out how to create an instance of the class using the hash.new method. It's a basic program that takes input from a user and stores it in a hash. I was then planning on pushing the hash into an array to take advantage of the index. Below is the code
class Customer
    def initialize(id, name, address, phone, email, bank_balance)
        @id = id
        @name = name
        @address = address
        @phone = phone
        @email = email
        @bank_balance = bank_balance
    end
end
puts "Would you like to create an account?"
answer = gets.chomp
loop do
    new_hash = {}
    if answer.downcase.start_with?('y')
        puts "Enter your name"
        name = gets.chomp.downcase
        new_hash['name'] = name
        puts "Enter your address"
        address = gets.chomp.downcase
        new_hash['address'] = address
        puts "Enter your ph number"
        number = gets.chomp
        number = number.split.join
        new_hash['number'] = number
        puts "Enter your email"
        email = gets.chomp.downcase
        new_hash['email'] = email       
        puts "Enter your bank balance"
        bank_balance = gets.chomp
        bank_balance = "$" + '%.2f' % bank_balance
        new_hash['bank_balance'] = bank_balance
        customer << new_hash
        binding.pry
        puts "Thankyou, details successfully Added"
        break
    else
        break
    end
end
 
     
    