gpt4 book ai didi

ruby - 如何使用 thor -T 列出 method_options?

转载 作者:太空宇宙 更新时间:2023-11-03 16:09:41 25 4
gpt4 key购买 nike

在使用thor的时候我习惯这样写代码,

desc "import", "Import diamonds from the south."                   
method_option :num_diamonds, :type => :numeric, :default => nil
def import
diamond_importer = DiamondImporter.new
diamond_importer.update_maps
diamond_importer.process_diamonds(options)
end

当我运行不带参数或带 -T 的 diamond_importer 命令行工具时,我得到一个任务描述列表,如“导入”,但没有描述选项,如“num_diamonds”或其用法。

如何添加此类使用详细信息以便显示它们?

谢谢!

最佳答案

默认情况下,class_option 包含在帮助中,而 method_options 仅在为该任务调用帮助时显示...

% diamond_importer help #shows class options as help, and 1 line per task
% diamond_importer help import #shows the class options and method options for the "import" task.

要更改它,您需要覆盖 thor.rb 的#help 和/或#task_help 方法

关于ruby - 如何使用 thor -T 列出 method_options?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514109/

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