当我使用optionparser时,我总是这样输入
ruby xxx.rb -u username -p password
但是每个人都可以看到密码非常危险,我检查了ruby api但找不到隐藏密码,请帮帮我
全部谢谢你
答案 0 :(得分:1)
要在ruby程序中输入请求时隐藏输入,可以使用内置的IO。
require 'io/console'
STDIN.noecho(&:gets
这直接来自ruby标准库。使用ruby docs IO类获取更多信息。这是link
如果我有时间,我会为你实现选项解析,但你很可能很容易弄明白。如果没有,我明天会帮助你。
快乐的编码!