2012-02-16 8 views
6

Chciałbym dostarczyć zadania z toru zamiast zadań rake w Railtie. Istnieje prosty i dobrze udokumentowany sposób dostarczania skryptów rake w Railties:Jak używać toru zamiast rake w railtie

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

Jak mogę zrobić to samo dla zadań z thor?

Odpowiedz

0

Thor jest po prostu "ol ruby". Wszystko, co musisz zrobić, to upewnić się, że zależność jest w twoim gemspec, a następnie po prostu wymagać pliku z głównego pliku gem.

Przykład:

gemspec Twojego Gem powinien zawierać następujący wiersz:

gem.add_dependency :thor 

Następnie w ./lib/kermit.rb, zaliczyć:

require 'cli' 

Następnie utwórz plik o nazwie ./lib/cli.rb i umieść tam kod thor. Podobnie jak:

require 'thor' 

class App < Thor 
    # Your Code 
end 
Powiązane problemy