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