Hi,

At Sat, 14 Jun 2003 02:48:40 +0900,
Paul Brannan wrote:
> I'd like for optparse to ignore invalid options so that I can pass them
> to ORB_init.  Is this possible?

OptionParser::InvalidOption has an accessor "args".
You'll be possilbe to:

    other_options = []
    begin
      opts.parse!
    rescue OptionParser::InvalidOption => e
      other_options.concat e.args
    end

    # ... and
    orb = CORBA::ORB_init($0, other_options + ARGV)
    

> Also, I noticed that getoptlong lets me use:
>   ruby foo.rb --opt arg
> 
> but optparse requires:
>   ruby foo.rb --opt=arg
> 
> Is it possible to get optparse to allow the form without '='?

$ ruby -roptparse -e 'ARGV.options{|opt|opt.on("--opt=ARG"){|@arg|};opt.parse!};p self,ARGV' -- --opt arg
#<Object:0x402de934 @arg="arg">
[]

-- 
Nobu Nakada