このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 1.8.7 リファレンスマニュアル

library parsearg

要約

このライブラリは obsolete です。代わりに optparsegetoptlong を使ってください。

getopts ライブラリを拡張してコマンドラインオプションの条件を指定できるようにするライブラリです。また、指定したオプションが条件にあっていない場合はヘルプメッセージを出力します。

オプション解析

parsearg ライブラリのオプション解析規則は getopts とまったく同じです.

ヘルプメッセージの設定

オプションの解析に失敗したときのヘルプメッセージを設定するには、まずヘルプメッセージを出力するメソッドを定義し、そのメソッド名をグローバル変数 $USAGE に代入します。

例:

def usage
  puts "Usage: #{File.basename($0)} <file>..."
  puts "Options:"
        :
        :
end

$USAGE = 'usage'

追加・再定義されるメソッド

Kernel#parseArgs Kernel#printUsageAndExit Kernel#setExpression Kernel#setOrAnd Kernel#setParenthesis