Страница 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