Как запустить thor через zeus

#ruby-on-rails #thor #zeus

#ruby-on-rails #thor #zeus

Вопрос:

Я бы хотел запускать свои команды Thor через среду Zeus. Кому-нибудь удалось это сделать?

Кто-то упоминал, что вы можете добавить команду в thor.json файл, http://railscasts.com/episodes/412-fast-rails-commands?view=comments но я действительно не понимаю, что это значит. Я не могу найти никаких ссылок на thor.json в документах thor.

Ответ №1:

Мне удалось с этим разобраться. Запустите zeus init внутри своего проекта. Это создаст 2 файла, которые следует игнорировать в вашем репозитории zeus.json amp; custom_plan.rb .

Добавить "thor": ["t"] в development_environment раздел в zeus.json . Затем добавьте следующий метод в custom_plan.rb файл:

 def thor
  require 'thor/runner'
  $thor_runner = true
  Thor::Runner.start
end
  

Теперь загрузите zeus zeus start и в терминале другого типа zeus t -T , чтобы увидеть список команд thor.