るりまサーチ

最速Rubyリファレンスマニュアル検索!
66件ヒット [1-66件を表示] (0.036秒)
トップページ > クエリ:option[x] > クエリ:each_option[x]

別のキーワード

  1. getoptlong each_option
  2. option bool
  3. getoptlong get_option
  4. option int
  5. option linger

ライブラリ

クラス

キーワード

検索結果

GetoptLong#each_option {|optname, optarg|...} (18202.0)

get メソッドのイテレータ版です。オプションとその引数の取得を 繰り返し行います。

get メソッドのイテレータ版です。オプションとその引数の取得を
繰り返し行います。

@see GetoptLong#get

GetoptLong#set_options(*arguments) -> self (6118.0)

あなたのプログラムで、認識させたいオプションをセットします。 個々のオプションは、オプション名と引数のフラグからなる配列でな ければいけません。

...グは、GetoptLong::NO_ARGUMENT,
GetoptLong::REQUIRE_ARGUMENT, GetoptLong::OPTIONAL_ARGUMENT
のいずれかでなくてはなりません。

オプションを設定できるのは、get, get_option, each,
each_option
メソッドを呼び出す前だけです。これらのメソッドを
呼び...
...ョンを表す配列を指定します。

@raise ArgumentError 不正な引数が与えられるた場合、発生します。

parser.set_options(['-d', '--debug', GetoptLong::NO_ARGUMENT],
['--version', GetoptLong::NO_ARGUMENT],
['--help',...
...NT])

オプション名と引数のフラグの順番に決まりはないので、次のような
形式でも構いません。

parser.set_options([GetoptLong::NO_ARGUMENT, '-d', '--debug'],
[GetoptLong::NO_ARGUMENT, '--version'],
[GetoptLong::NO...

getoptlong (30.0)

getoptlong は、GNU の getopt_long() とまったく同じ方式でコマンド 行オプションの解析を行う Ruby のライブラリです。

...なたの作ったプログラムのヘルプメッセージが、次のようになっているもの
とします。

Usage: command [option...]
Option
s:
-m SIZE --max-size SIZE Set maximum size
-q --quiet --silence Suppress all warnings
--help...
...のオブジェクトを生成します。

parser = GetoptLong.new

そして、set_options メソッドを呼び出し、この parser にオプションを
セットします。

parser.set_options(
['--max-size', '-m', GetoptLong::REQUIRED_ARGUMENT],
['--quiet',...
...のプログラム
に足して下さい。

begin
parser.each_option do |name, arg|
eval "$OPT_#{name.sub(/^--/, '').gsub(/-/, '_').upcase} = '#{arg}'"
end
rescue
exit(1)
end

each_option
メソッドは、常にオプション名を「正式名 (canonical...

GetoptLong#ordering=(ordering) (18.0)

順序形式を設定します。

..._IN_ORDER 以外の値を指定した場合に発生します。

@raise RuntimeError GetoptLong#get, GetoptLong#get_option,
GetoptLong#each, GetoptLong#each_option メソッドを
呼び出した後にこのメソッドを呼び出した場合に発生しま...

GetoptLong#quiet=(flag) (18.0)

flag が真なら、静粛 (quiet) モードが有効になります。

...す。

静粛モードが有効になっていると、レシーバのオブジェクトは、
GetoptLong#get, GetoptLong#get_option,
GetoptLong#each, GetoptLong#each_option メソッドでエラーが
発生しても、エラーメッセージを出力しません。初期値は、偽になって...

絞り込み条件を変える

GetoptLong#each {|optname, optarg|...} (2.0)

get メソッドのイテレータ版です。オプションとその引数の取得を 繰り返し行います。

get メソッドのイテレータ版です。オプションとその引数の取得を
繰り返し行います。

@see GetoptLong#get