Actions
Bug #8120
closedOptionParser is not handling lists of arguments correctly
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin11.4.2]
Backport:
Description
Only the first element in a list of arguments is being processed by OptionParser. With the following program:
require 'optparse'
options = {}
optparse = OptionParser.new do |opts|
options[:list] = nil
opts.on("-l","--list x,y,z", Array, "Example") do |list|
options[:list] = list
end
end
arg = "--list a b c".split
optparse.parse(arg)
puts options
...I expect to see {:list=>["a","b","c"]} as output, but instead I get:¶
{:list=>["a"]}¶
Actions
Like0
Like0