gpt4 book ai didi

ruby - 有人可以提供 Thor::HiddenTask 用法的示例吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:12:42 27 4
gpt4 key购买 nike

我刚刚开始使用 Thor。我一直在查看文档,但找不到任何隐藏任务的代码示例。我想要的是这样的,

desc "configure", "Do the configuration"
def configure
# configuration
end

desc "import", "Import the stuff"
invoke :configure
# import the stuff
end

但我不希望配置出现在任务列表中。这有点……私有(private)的,你知道吗?有人可以给我举个例子吗?

在 lib/thor/task.rb 中有一个名为 HiddenTask 的 Task 子类。任何人都可以提供一个示例,说明如何使用该子类,以及如何调用其方法 hidden? 吗?谢谢!

编辑:下面的两个答案都实现了我的问题中提到的目标,但它们都不是 Thor:HiddenTask 用法的示例。我想我将不接受这个问题的答案。它们都是很好的答案,也是我实际用来实现所需行为的第一个答案,但我真的很想看一个 HiddenTask 的示例,以便答案与问题很好地对应。

谢谢!

最佳答案

thor/spec/fixtures/script.thor 你可以找到这样的用法:

desc "hidden TYPE", "this is hidden", :hide => true
def hidden(type)
[type]
end

关于ruby - 有人可以提供 Thor::HiddenTask 用法的示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6433050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com