2012-02-16 8 views
6

Me gustaría proporcionar tareas de Thor en lugar de tareas de rake en un Railtie. Hay un camino sencillo y bien documentado para proporcionar secuencias de comandos en el rastrillo de railties:Cómo utilizar thor en lugar de rake en

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

¿Cómo puedo hacer lo mismo para las tareas de Thor?

Respuesta

0

Thor es simplemente 'ol ruby. Todo lo que debes hacer es asegurarte de que la dependencia esté en tu gemspec y luego simplemente requerir el archivo del archivo principal de la gema.

Ejemplo:

gemspec de su joya debe contener la siguiente línea:

gem.add_dependency :thor 

Luego, en ./lib/kermit.rb, se incluyen los siguientes:

require 'cli' 

A continuación, cree un archivo llamado ./lib/cli.rb y coloque el código thor ahí. De la misma manera:

require 'thor' 

class App < Thor 
    # Your Code 
end 
Cuestiones relacionadas