Est-il possible d'utiliser dans une des tâches Rakefile les uns des autres?
Question
J'ai quelques tâches Rake je voudrais utiliser dans mon Rakefiles. Est-il possible d'inclure des tâches définies dans un rakefile d'un autre rakefile?
La solution
fichiers de Rake sont rien d'autre que les fichiers rubis. Il suffit donc de charger le fichier A contenant les autres tâches dans votre fichier B et ils seront disponibles lorsque B est exécuté.
Par exemple, si vous mettez le code suivant dans votre Rakefile
Dir['tasks/*.rake'].each { |file| load(file) }
vous pouvez créer autant de fichiers .rake
dans le sous-dossier tasks
et les appeler de la Rakefile
principale.
Autres conseils
Je viens de faire quelque chose de similaire à ce qui suit:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
Peut-être un peu rudimentaire, mais il fait le travail.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow