Как сделать 'optparse' меню печати по умолчанию, если аргумент не предоставлен?

Я строю утилиту командной строки и использую optparse для разбора вариантов.

Пока я могу отобразить свое меню только набрав prog_name -h, Как показать меню при отсутствии аргументов? Я хочу просто prog_name [ENTER] и появляется меню.

Заранее спасибо.

1 ответ

Решение

Добавьте это, прежде чем определить ваш OptionParser:

ARGV << '-h' if ARGV.empty?
Другие вопросы по тегам