NameError при попытке создать StringScanner (Ruby)

Пишу консоль с полезными утилитами на языке Ruby и мне нужен простой лексер строки как в Java. Я нашел инструмент под названием StringScanner. Я создаю переменную с StringScanner: scanner = StringScanner.new(gets) И когда мне нужно вызвать функцию переменной, я получаю ошибку undefined local variable or method `scanner' for main:Object (NameError) Но если ввести вместо gets какую нибудь строку, то никаких ошибок не будет. С чем это связано?


Ответы (0 шт):