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