E 'possibile utilizzare in compiti Rakefile da un altro?
Domanda
Ho alcuni compiti Rake mi piacerebbe usare nel mio Rakefiles. E 'possibile includere compiti definiti in una rakefile da un altro rakefile?
Soluzione
file Rake sono nulla di diverso rispetto ai file rubino. Quindi, basta caricare il file A contenente gli altri compiti nel file B e saranno disponibili quando si esegue B.
Per esempio, se si inserisce il seguente codice nel tuo Rakefile
Dir['tasks/*.rake'].each { |file| load(file) }
quindi è possibile creare tutti i file .rake
nella sottocartella tasks
e li chiamano dal Rakefile
principale.
Altri suggerimenti
Ho appena fatto qualcosa di simile con il seguente:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
Forse un po 'rudimentale, ma non il lavoro.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow