Ваш исходник, product.rb
строка 55 не закрыт файл. Как и в блокноте для 7 урока проблема с проверкой, но добавилась ещё и ошибка. Если конечная цифра списка магазина = 3 а вы ввели 4 Программа выдаст ошибку:
C:/rubytut2/lesson8/store/main.rb:39:in `<top (required)>': undefined method `buy' for nil:NilClass (NoMethodError)