On 6/25/05, Joel VanderWerf <vjoel / path.berkeley.edu> wrote:
> nobu.nokada / softhome.net wrote:
> > Hi,
> >
> > At Sat, 25 Jun 2005 14:15:43 +0900,
> > Joel VanderWerf wrote in [ruby-talk:146437]:
> >
> >>OptionParser.new do |prsr|
> >>   prsr.on("-a",
> >>           "please use the",
> >>           "-b option instead")
> >>#          ^
> >># insert a space above the caret to prevent
> >># detection of -b as an option.
> >>#
> >
> >
> > OptionParser treats a string starts with "-" as an option name.
> >
> 
> 
> Is that the right behavior though? Maybe after the first non-option
> string (in this case "please use the"), the parser should assume that
> the rest of the strings are also not options.


Isn't the POSIX behavior to use "--" as a option/non-option barrier?

I.e.:

ls -l  # lists all files in long format
ls -- -l # list a file named "-l"