Ruby 3.1.0 リファレンスマニュアル > ライブラリ一覧 > optparseライブラリ > OptionParserクラス > on_head

instance method OptionParser#on_head

on_head(*arg, &block) -> self[permalink][rdoc]

オプションを取り扱うためのブロックを自身の持つリストの最初に登録します。

[PARAM] arg:
OptionParser#on と同様です。
[PARAM] block:
OptionParser#on と同様です。


require "optparse"

opts = OptionParser.new do |opts|
  opts.on_head("-i", "--init")
  opts.on("-u", "--update")
  opts.on_tail("-h", "--help")
end

puts opts.help

# => Usage: test [options]
#    -i, --init
#    -u, --update
#    -h, --help

[SEE_ALSO] OptionParser#on, OptionParser#on_tail