исполняемый раздел Thor - игнорируйте имя задачи

Страница Thor Wiki, , создавая приемую , показывает, как создать команду CLI CLI TOR, которая выглядит что-то вроде Это:

Bash ./mythorcommand foo.

Это требует, чтобы вы проходили в задаче Thor как первый аргумент.

Я также могу запустить исполняемый файл Thor без аргументов, используя Thor's Default_method :

Bash ./mythorcommand

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

Bash ./mythorcommand "quotevalue"

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

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

class MyThorCommand < Thor
  only_method :default

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

MyThorCommand.start

10
задан dhulihan 1 September 2011 в 23:05
поделиться