2017-04-02 30 views
4

如何從ruby中的Rake任務返回一些值。如何從rake任務中返回一些值

示例代碼:

namespace tasks 
    task task1: :environment do |task| 
     log = "Running task" 
     puts log 
     log << "Done" 
     return log # suggest how to do this 
    end 
end 

我運行rake任務爲:Rake::Task['tasks:task1'].invoke。我怎樣才能在一個變量得到返回值如下:

result = Rake::Task['tasks:task1'].invoke 

回答

0

您可以退出與代碼rake任務,然後檢查以$?

但也許耙子可能不是真正適合這份工作的正確工具。