Самый простой способ разобрать аргументы командной строки в стиле gem в Ruby - PullRequest
4 голосов
/ 23 августа 2011

Я хотел бы реализовать консольное приложение в стиле gem, и когда я говорю стиль gem (или apt-get и т. Д.), Я имею в виду, что он будет иметь синтаксис вызова, например:пример

greeter.rb say "Hello world" --bold

Я использовал optparse, но я думаю, что он не подходит ни для чего, кроме аргументов стиля --option.Я ошибаюсь или есть более подходящая библиотека для этого?

1 Ответ

4 голосов
/ 23 августа 2011

предлагаю не разбирать с нуля;Я предлагаю использовать GLI , с помощью которого вы можете предоставить (через DSL) интерфейс, похожий на git, для ваших пользователей.Начните здесь , чтобы увидеть, как это работает.

Вам также может быть интересно посмотреть на реальную ( скромную ) реализацию в моем проекте.Проверьте эти файлы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...