# File lib/more/facets/argvector.rb, line 253 def parse_preoptions(args) ##args = args.dup args = multi_flag(args) #unless opts.include?(:simple) flags = [] while args.first =~ /^-/ key = args.shift key.sub!(/^-{1,2}/,'') if key.index('=') key, val = key.split('=') elsif a = arity[key] val = args.slice!(0,a) val = val.first if a == 1 else val = true end flags << [key, val] end flags = format_options(flags) return flags, args end