From: Jeff Dickens Date: 2003-12-02T03:02:07+09:00 Subject: Re: Usage message in optparse.. summarize method? It was a very ruby nuby mistake on my part.. I cut and pasted and forgot to remove the extra carriage returns thereby introduced. Works fine now. Thanks. And btw, what's your signoff "HTH" mean ? "Nathaniel Talbott" wrote in message news:805DE1AB-23AB-11D8-A25D-000A95CD7A8E@talbott.ws... > On Nov 30, 2003, at 21:37, Jeff Dickens wrote: > > > I tried your script, and -h doesn't output anything. I'm using ruby > > 1.8.0. > > jacob:~/tmp ntalbott$ ruby -v t.rb -h > ruby 1.8.1 (2003-11-30) [powerpc-darwin] > Usage: t [options] > -d, --date=DATE specify a date > -q, --quiet be verry quiet > -h, --help Print this help information > jacob:~/tmp ntalbott$ cat t.rb > require 'optparse' > > ARGV.options do |options| > options.on('-d', '--date=DATE', String, 'specify a date'){|v| puts > "Date #{v} passed"} > options.on('-q', '--quiet', 'be verry quiet') do > puts "OK, I'm being very, very, very quiet... can't you tell?" > end > options.on_tail('-h', '--help', 'Print this help information'){puts > options; exit} > options.parse! > end > > Not sure why you had trouble; can you give more details? > > > > But I can't find diddly for examples of more advanced use of optparse. > > The > > stuff at learning-ruby.com and the FIRSTSTEP.ja.html file that comes > > with > > the distribution are very basic. > > I've used http://docs.meg.nu/local-docs/ruby/optparse/optparse.html a > lot; it has an extensive example at the end. > > HTH, > > > Nathaniel > > <:((>< > > >