require "option_parser"
directory = nil
parser = OptionParser.new
parser.on("-d DIR", "Directory [required]") do |d|
directory = d
end
parser.parse ARGV
if directory.nil?
# directory argument was not set
# print help and exit
puts parser
exit 1
else
# ...
end
1 回答
无法使用
option_parser
创建所需的参数,但是如果没有传递的参数,您可以解析参数并抛出错误或退出: