¿Es posible utilizar en unas tareas Rakefile de otro?
Pregunta
Tengo algunas tareas Rake que me gustaría usar en mi Rakefiles. ¿Es posible incluir tareas definidas en una Rakefile de otro Rakefile?
Solución
archivos Rake no son nada diferentes a los archivos de rubí. Así que sólo tiene que cargar el archivo A, con los de otras tareas en el archivo B y estarán disponibles cuando se ejecuta B.
Por ejemplo, si pones el siguiente código en su Rakefile
Dir['tasks/*.rake'].each { |file| load(file) }
A continuación, puede crear tantos archivos .rake
en la subcarpeta tasks
y llamarlos desde el Rakefile
principal.
Otros consejos
acabo de hacer algo similar a lo siguiente:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
Tal vez un poco rudimentaria, pero hace el trabajo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow