Domanda

Ho alcuni compiti Rake mi piacerebbe usare nel mio Rakefiles. E 'possibile includere compiti definiti in una rakefile da un altro rakefile?

È stato utile?

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
scroll top