如何在Thor中调用两次任务

时间:2017-09-22 17:19:05

标签: thor

我需要在Thor中调用两次任务。在Rake中,这可以通过"re-enabling"来完成,但是我无法在http://www.rubydoc.info/github/wycats/thor/master/Thor/Invocationhttps://github.com/erikhuda/thor/wiki/Invocations中找到相应的

有些背景,因为旧代码,有时我需要在测试之间重置数据库(我知道这不是理想的,但这是旧的代码),所以我的场景就像

desc "all-tests", "all the tests"
def all_tests
  invoke :"clean-db"
  invoke :"first-tests"
  invoke :"clean-db"
  invoke :"second-tests"
end

1 个答案:

答案 0 :(得分:0)

我的情况非常相似。对我有用的是直接调用方法而不是使用alias cpu='sysctl -n machdep.cpu.brand_string'。例如:

invoke