るりまサーチ

最速Rubyリファレンスマニュアル検索!
360件ヒット [301-360件を表示] (0.038秒)
トップページ > クエリ:String[x] > 種類:インスタンスメソッド[x] > クエリ:@[x] > クエリ:on[x] > ライブラリ:optparse[x] > クラス:OptionParser[x]

別のキーワード

  1. string []=
  2. string []
  3. string slice
  4. string slice!
  5. string gsub

キーワード

検索結果

<< < ... 2 3 4 >>

OptionParser#parse!(argv = self.default_argv) -> [String] (3135.0)

与えられた argv をパースします。

...

OptionParser
#permute! と同様に argv を破壊的にパースします。
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser
#order! と同様に振舞います。

@
param argv パースしたい引数を文字列の配列で指定します。


@
raise OptionParser...
...実際は OptionParser::ParseError のサブク
ラスになります。

//emlist[例][ruby]{
require "optparse"

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

ARG...

OptionParser#order!(argv = self.default_argv) -> [String] (3130.0)

与えられた argv を順番に破壊的にパースします。 argv からオプションがすべて取り除かれます。 argv を返します。

...として扱われてしまいます。

@
param argv パースしたい引数を文字列の配列で指定します。


@
raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク...
...ラスになります。

//emlist[opt.rb][ruby]{
require 'optparse'
opt = OptionParser.new

opt.on('-a [VAL]') {|v| p :a }
opt.on('-b') {|v| p :b }

opt.order!(ARGV)
p ARGV
//}

$ ruby opt.rb -a foo somefile -b
:a
["somefile", "-b"]...

OptionParser#order!(argv = self.default_argv) {|s| ...} -> [String] (3130.0)

与えられた argv を順番に破壊的にパースします。 argv からオプションがすべて取り除かれます。 argv を返します。

...として扱われてしまいます。

@
param argv パースしたい引数を文字列の配列で指定します。


@
raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク...
...ラスになります。

//emlist[opt.rb][ruby]{
require 'optparse'
opt = OptionParser.new

opt.on('-a [VAL]') {|v| p :a }
opt.on('-b') {|v| p :b }

opt.order!(ARGV)
p ARGV
//}

$ ruby opt.rb -a foo somefile -b
:a
["somefile", "-b"]...

OptionParser#permute!(argv = self.default_argv) -> [String] (3129.0)

与えられた argv を破壊的にパースします。argv からオプションがすべて取り除かれます。 オプションではないコマンドの引数(下の例で言うと somefile)があってもパースを中断しません。 argv を返します。

...ョンを置くことが
できます。

@
param argv パースしたい引数を文字列の配列で指定します。


@
raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク...
...ラスになります。

//emlist[opt.rb][ruby]{
require 'optparse'
opt = OptionParser.new

opt.on('-a [VAL]') {|v| p :a }
opt.on('-b ') {|v| p :b }

opt.permute!(ARGV)
p ARGV
//}

$ ruby opt.rb -a foo somefile -b
:a
:b
["somefile"]...

OptionParser#summary_indent -> String (3129.0)

サマリを表示する時のインデントを文字列で返します。

...トを文字列で返します。

@
return サマリを表示する時のインデントを文字列で返します。

//emlist[例][ruby]{
require "optparse"

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

opts.summa...

絞り込み条件を変える

OptionParser#banner -> String (3117.0)

サマリの最初に表示される文字列を返します。

...ます。

@
return サマリの最初に表示される文字列を返します。

//emlist[例][ruby]{
require "optparse"

options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"

opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] =...
...v
end
end

p opts.banner # => "Usage: example.rb [options]"
//}...

OptionParser#default_argv -> [String] (3111.0)

自身がデフォルトでパースする引数を文字列の配列で返します。

...デフォルトでパースする引数を文字列の配列で返します。

@
param argv デフォルトでパースする文字列の配列を返します。

//emlist[例][ruby]{
require "optparse"

opts = OptionParser.new

# --hoo param1 --bar param2 をパラメーターに指定して実行...

OptionParser#program_name -> String (3111.0)

プログラムの名前を文字列で返します。

...ラムの名前を文字列で返します。

デフォルトは $0 が使われます。

@
return プログラムの名前を文字列で返します。

//emlist[例][ruby]{
require "optparse"

OptionParser
.new do |opts|
p $0 # => /path/to/filename.rb
p opts.program_name # =>...
<< < ... 2 3 4 >>