superclass=Object
type=class
library=optparse
extended=
included=

ޥɥ饤Υץ갷Υ饹Ǥ

ץ󤬻ꤵ줿˸ƤФ֥å
[[m:OptionParser#on]] ᥽åɤϿƤޤ
ĤޤꡢOptionParser Ȥ硢Ūˤ

 * (1) OptionParser ֥ opt 롣
 * (2) ץ갷֥å opt Ͽ롣
 * (3) opt.parse(ARGV) ǥޥɥ饤ºݤ parse 롣

Ȥ褦ήˤʤޤ

  require "optparse"
  ProgramConfig = Hash.new
  opts = OptionParser.new
  opts.on("-a"){|v| ProgramConfig[:a] = true } # ץ-aפޥɥ饤ǻꤵƤư
  opts.parse!(ARGV)                            # ºݤ˥ޥɥ饤 parse Ԥ

=== ǥեȤѲǽʥץ

ʲϥǥեȤѲǽʥץǤץ󥵥ޥˤ
ФƤޤ

: --help
 ץ󥵥ޥɽƤ exit ޤ

: --version

 [[m:OptionParser#ver]] ɽƤ exit ޤ
 [[m:OptionParser#ver]] ƤʤϡΤ褦˥顼åϤ abort ޤ
 ץ--versionפˡ,פǶڤ줿饹̾⥸塼̾ȤͿϡΥ饹ӥ⥸塼ƤVersionפӡReleaseפɽơλޤ
//emlist{
 $ ruby t.rb --version=OptionParser,URI,OpenSSL
 t: OptionParser version 12203 (2007-04-20)
 t: URI version 0.9.11
 t: OpenSSL version 1.0.0
//}
