Как создать подкоманды для программ на Ruby? - PullRequest
0 голосов
/ 11 сентября 2010

Я пишу Ruby CLI (интерфейс командной строки), и я хотел бы иметь возможность вызывать подкоманды, аналогичные тем, что делает rails, когда вы вызываете rails generate ... или rails server и т. Д. Может кто-нибудь указать мне правильное направление о том, как это сделать?

Ответы [ 2 ]

1 голос
/ 11 сентября 2010

Класс OptionParser стандартной библиотеки существует специально для обработки аргументов командной строки, подобных этой.Вот учебник .Это должно значительно упростить вашу работу.

1 голос
/ 11 сентября 2010

Вам просто нужно получить аргументы командной строки и поработать с ними. Они хранятся в глобальном массиве ARGV:

ARGV.each do|a|
  puts "Argv: #{a}"
end

Это распечатывает аргументы, отправленные сценарию ruby ​​

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