Erhabener Text kann gets.chomp nicht verstehen
Ich habe dieses einfache Programm in Ruby mit Sublime Text geschrieben und aus irgendeinem Grund erhalte ich die folgende Fehlermeldung, wenn ich es mit Sublime Text inbuilt system erstelle
`deposit': undefined method `chomp' for nil:NilClass (NoMethodError)
Es läuft perfekt, wenn ich es mit cmd laufen lasse.
class BankAccount
def initialize(name)
@transactions = []
@balance = 0
end
def deposit
print "How much do you want to deposit?"
amount = gets.chomp
@balance += amount.to_f
puts "$#{amount} is deposited"
end
def show_balance
puts "Your balance is #{@balance}"
end
end
bank_account = BankAccount.new("Rohit Begani")
bank_account.class # => BankAccount
bank_account.deposit
bank_account.show_balance