Kiedy biegnę this sample z dokumentacji OptionParser:OptionParser zwracający bool zamiast argumentu?
require 'optparse'
options = {}
OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] = v
end
end.parse!
p options
p ARGV
i typ: ruby test.rb -v 100
, zwraca:
{:verbose=>true}
["100"]
nie powinno być 100
gadatliwy, a nie logiczna?
Nie mam pojęcia o tym, czy ktoś ma jakieś rady?
Kiedy uruchomiłem sekcję minimal z linku pod warunkiem, że wyprodukowano '{: verbose => true}' oraz – ScottJShea
'- [no] verbose' określa, że' verbose' jest przełącznikiem boolowskim. –