Я чувствую себя довольно глупо из-за того, что спрашиваю об этом, но это слишком долго давало мне глупость Пытаясь запустить следующее, я получаю
finance.rb:1: syntax error, unexpected kDEF, expecting $end
def get_sign(input)
return "+" if input.include? "+"
return "-" if input.include? "-"
end
def get_account_name(input)
if input.split[0] == "new"
return input.split.reject{|x| x == "new" or x == "account"}[0]
else
return input.split[0]
end
end
Если я заверну их в классе, он ожидает <, \n, or ;
вместо $end
.
Ruby 1.8.7 и 1.9 (через Macruby) выдают ту же ошибку. Удаление второго метода, кажется, заставляет его работать. Кто-нибудь, пожалуйста, просветите меня; с моей стороны это похоже на фундаментальное недопонимание.