0

我想从调用任务中的 rake 任务返回。有可能吗?

在这个例子中,我希望能够独立调用任务一和一,但也可以顺序调用一和二。

task: one
   do some work
   if work ok
      task.return true
   else
      puts "task one ko"
      task.return false
   end
end

task: two
   do some work
   if work ok
      task.return true
   else
      puts "task two ko"
      task.return false
   end
end

task: all
  Rake::Task["one"].invoke 
  Rake::Task["two"].invoke
end

我无法返回“全部”任务。并且 "return" 和 abort("message") 退出脚本。

4

1 回答 1

0

解决方案:任务是 lambda 块,这就是我们必须使用“next”而不是“return”的原因。

于 2013-04-05T07:25:23.430 回答