我需要在Thor中调用两次任务。在Rake中,这可以通过"re-enabling"来完成,但是我无法在http://www.rubydoc.info/github/wycats/thor/master/Thor/Invocation或https://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
答案 0 :(得分:0)
我的情况非常相似。对我有用的是直接调用方法而不是使用alias cpu='sysctl -n machdep.cpu.brand_string'
。例如:
invoke