Mandatory options with optparse

  • Thread starter Imobach González Sosa
  • Start date
I

Imobach González Sosa

Hi all,

I was playing with optparse (great stuff ;)) and I didn't see how to check =
if=20
a mandatory option have been supplied (note that I say mandatory *option*,=
=20
not mandatory *argument*).

So, if I got the next chunk of code:

opts =3D OptionParser.new do |opts|
opts.banner =3D "My silly example"

opts.on("-m", "--message MESSAGE", "A message to show") do |m|
options.message =3D m
end
end

I figured out that I'd must check it by my own (if options.message.nil?...)=
,=20
but I only wanna know if there's a "optparse-way".

Thanks in advance!

=2D-=20
_o) Imobach Gonz=E1lez Sosa
//\ email: imobachgs at banot dot net
V_/_ jid: osoh at jabberes dot org
url: http://www.banot.net/~osoh/
blog: http://devnull.blogs.banot.net
 
N

nobu

Hi,

At Wed, 30 Aug 2006 01:06:20 +0900,
Imobach Gonz=E1lez Sosa wrote in [ruby-talk:211331]:
I figured out that I'd must check it by my own (if options.message.nil?..= ),=20
but I only wanna know if there's a "optparse-way".

There is no suck way. I had thought about the idea like it
formerly, but concluded that it's easy to read and write in
ruby, rather than in mini-DSL.

--=20
Nobu Nakada
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,149
Members
46,695
Latest member
StanleyDri

Latest Threads

Top