Теперь вы также можете передавать параметры

ики-страница,Делать Exableable, показывает, как создать команду CLI с питанием, которая выглядит примерно так:

bash ./mythorcommand foo

Это требует от вас пройти в торFoo в качестве первого аргумента.

Я также могу запустить исполняемый файл tor без каких-либо аргументов, используяdefault_method:

bash ./mythorcommand

Тем не менее, я хотел бы передать переменную строку в качестве первого аргумента:

bash ./mythorcommand "somevalue"

Это не работает, потому что команды ожидают, что первый аргумент будет именем задачи. Есть ли способ игнорировать имя задачи и отправить первый аргумент в метод по умолчанию?

Если эта функциональность не существует, я думаю, было бы очень полезно добавить метод, который бы передавал все аргументы командной строки в одну задачу / метод:

class MyThorCommand < Thor
  only_method :default

  def default(*args)
    puts args.inpsect
  end 
end 

MyThorCommand.start

Ответы на вопрос(3)

Ваш ответ на вопрос