From: Nobuyoshi Nakada Date: 2007-06-22T05:28:35+09:00 Subject: Re: GetoptLong, but not on ARGV Hi, At Thu, 21 Jun 2007 19:45:08 +0900, Robert Dober wrote in [ruby-talk:256371]: > Thanks nobu, does this fix it? Almost, but #terminate can be called outside #get. I think getoptlong isn't designed for such usage. > @non_option_arguments.reverse_each do |argument| > - ARGV.unshift(argument) > + args.unshift(argument) > end In short, this can be: args.unshift(*@non_option_arguments) -- Nobu Nakada