Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > getoptlongライブラリ > GetoptLongクラス > ordering=

instance method GetoptLong#ordering=

ordering=(ordering)[permalink][rdoc]

順序形式を設定します。

環境変数 POSIXLY_CORRECT が定義されていると、引数に GetoptLong::PERMUTE を与えてこのメソッドを呼び出しても、実際のところの順 序形式は GetoptLong::REQUIRE_ORDER に設定されます。

環境変数 POSIXLY_CORRECT が定義されていない限り、GetoptLong::PERMUTE が初期値です。定義されていれば、GetoptLong::REQUIRE_ORDER が初期値になり ます。

[PARAM] ordering:
GetoptLong::REQUIRE_ORDER, GetoptLong::PERMUTE, GetoptLong::RETURN_IN_ORDER のいずれかを指定します。
[EXCEPTION] ArgumentError:
GetoptLong::REQUIRE_ORDER, GetoptLong::PERMUTE, GetoptLong::RETURN_IN_ORDER 以外の値を指定した場合に発生します。
[EXCEPTION] RuntimeError:
GetoptLong#get, GetoptLong#get_option, GetoptLong#each, GetoptLong#each_option メソッドを 呼び出した後にこのメソッドを呼び出した場合に発生します。