それは別のものからRakefileのタスクに使用することは可能ですか?
質問
私はRakefilesで使用したいのですが、いくつかのRakeタスクを持っています。それは別のrakefileから1 rakefileで定義されたタスクを含めることは可能ですか?
解決
レーキファイルはRubyファイルとは異なるものではありません。 だから、あなたのファイルBに他のタスクを含むファイルAをロードし、Bが実行されたとき、彼らが利用できるようになります。
たとえば、あなたがあなたのRakefileに以下のコードを入れた場合は、
Dir['tasks/*.rake'].each { |file| load(file) }
あなたが.rake
サブフォルダに多くのtasks
ファイルとして作成し、メインRakefile
からそれらを呼び出すことができます。
他のヒント
私は、次のと似たようなやりました
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
おそらく少し初歩的な、しかし、それは仕事をしていません。
所属していません StackOverflow