Как использовать тор вместо граблей в рейлти - PullRequest
6 голосов
/ 16 февраля 2012

Я бы хотел предоставлять вместо Рейка задачи в Рейлти.Существует прямой и хорошо документированный способ предоставления сценариев rake в Railties:

class MyRailtie < Rails::Railtie
  rake_tasks do
    load "path/to/my_railtie.tasks"
  end
end  

Как я могу сделать то же самое для задач?

1 Ответ

0 голосов
/ 20 октября 2015

Тор - это просто рубин.Все, что вам нужно сделать, это убедиться, что зависимость находится в вашей gemspec, а затем просто запросить файл из основного файла гема.

Пример:

Gemspec вашего драгоценного камня должен содержать следующую строку:

gem.add_dependency :thor

Затем в ./lib/kermit.rb включить следующее:

require 'cli'

Затем создать файл с именем./lib/cli.rb и поместите туда код тор.Вот так:

require 'thor'

class App < Thor
  # Your Code
end
...