В предыдущей статье мы написали небольшой гем для вычисления чисел Фибоначчи. В этой статье мы дработаем его в CLI приложение, немного доработаем исходный код, чтобы ускорить подсчет чисел Фибоначчи и опубликуем все это дело на rubygems. Для начала в корневой папке гема создадим новую папку. Назовем её exe. В этой папке создадим файл для вызова из консоли, обычно имя файла совпадает с именем гема. Предоставим этому файлу права на исполнение, чтобы мы смогли запускать его: chmod +x exe/fib В файле описываем что должно происходить при вызове нашей утилиты: Дальше собираем гем командой: rake install Теперь, когда гем собран и установлен в систему, перезапустим терминал и попробуем запустить утилиту: Теперь допишем пару тестов, в ходе тестирования выяснилось, что в CLI режиме результат возвращается в виде строки с символом переноса строки, поэтому тест выглядит так: Запустим тесты, убедимся, что все работает: Рекурсия это, конечно, хорошо, но в нашем алгоритме есть как минимум две пробл