هل من الممكن استخدام مهام RakeFile من مجموعة أخرى؟
سؤال
لديّ بعض مهام أشعل النار التي أرغب في استخدامها في أفعالك. هل من الممكن تضمين المهام المحددة في one rikefile من Rakefile آخر؟
المحلول
لا تختلف ملفات أشعل النار عن ملفات Ruby. لذا ، فقط قم بتحميل الملف A يحتوي على المهام الأخرى في ملفك B وستكون متاحة عند تنفيذ B.
على سبيل المثال ، إذا وضعت الرمز التالي في rekfile
Dir['tasks/*.rake'].each { |file| load(file) }
ثم يمكنك إنشاء أكبر عدد ممكن .rake
الملفات في tasks
المجلد الفرعي واتصل بهم من الرئيسي Rakefile
.
نصائح أخرى
لقد فعلت شيئًا مشابهًا لما يلي:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
ربما بدائية بعض الشيء ، لكنها تفعل المهمة.
لا تنتمي إلى StackOverflow