# File lib/facets/more/arguments.rb, line 199 def multi_command #( *opts_arity ) #opts, arity = clean(*opts_arity) pflags = preflags #(*opts_arity) args = argv.dup args = multi_flag(args) unless opts.include?(:simple) cmds = [] f = args.find{ |e| e !~ /^-/ } i = f ? args.index(f) : -1 until i < 0 args = args[i..-1] # chain command cmd = args.shift f = args.find{ |e| e !~ /^-/ } if f i = args.index(f) subopts = args[0...i] else i = -1 subopts = args[0..-1] end keys = format_flags(associate_flags(subopts)) #, *opts_arity)) cmds << [cmd, keys] end return cmds, pflags end