我想从 Ruby 的 OptionParser 中获取在命令行上指定的确切选项标志。
例如,假设我有以下代码:
parser = OptionParser.new {
|opts|
opts.on('-f', '--file FILE', 'filename') {
|arg|
$filename = arg
# Here I'd like to know whether '-f' or '--file' was entered
# on the command line.
}
# ... etc. ...
}
我想知道用户是否碰巧在命令行上键入了“-f”或“--file”。opts.on
如果不编写两个单独的块,这可能吗?