Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > optparseライブラリ > OptionParserクラス > on_head
on_head(*arg, &block)on_tail(*arg, &block)OptionParser#onと同様、オプションを取り扱うためのブロックを自身に登録します。 on メソッドと違う点は、OptionParser オブジェクトが保持している リストの最初かあるいは最後にブロックを登録する点です。
--version や --help の説明をサマリの最後に表示したい時に便利です。
例:
opts.on_tail("-h", "--help", "Show this message") do
puts opts
exit
end
opts.on_tail("--version", "Show version") do
puts OptionParser::Version.join('.')
exit
end