るりまサーチ

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

別のキーワード

  1. _builtin hash
  2. matrix hash
  3. hash []
  4. dbm to_hash
  5. _builtin to_hash

ライブラリ

クラス

モジュール

検索結果

optparse (38246.0)

コマンドラインのオプションを取り扱うためのライブラリです。

...コマンドラインのオプションを取り扱うためのライブラリです。

=== チュートリアル

optparse
を使う場合、基本的には

(1) OptionParser オブジェクト opt を生成する。
(2) オプションを取り扱うブロックを opt に登録する。
(3) o...
...のコンテナに格納します。

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

params
= {}

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

opt.parse!(ARGV)
p ARGV
p params
//}

ruby sample.rb -a foo bar -b baz
# => ["foo", "bar"...
...す。

//emlist[subcom.rb][ruby]{
#! /usr/bin/ruby
# contributed by Minero Aoki.

require 'optparse'

parser = OptionParser.new
parser.on('-i') { puts "-i" }
parser.on('-o') { puts '-o' }

subparsers = Hash.new {|h,k|
$stderr.puts "no such subcommand: #{k}"
exit 1
}
subparsers['add'] = OptionPa...

OptionParser#getopts(*opts) -> Hash (8148.0)

引数をパースした結果を、Hash として返します。

...を、Hash として返します。

配列 argv を与えた場合、argv をパースします。そうでない場合は、
default_argv をパースします。

//emlist[][ruby]{
opt = OptionParser.new
params
= opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"] = true # -a
# params["b"] =...
..."1" # -b1
# params["foo"] = true # --foo
# params["bar"] = "x" # --bar x
//}

@param argv パースしたい配列を指定します。

@param opts 引数を文字列で指定します。

@raise OptionParser::ParseError パースに失敗した場合、発生します。...

OptionParser#getopts(argv, *opts) -> Hash (8148.0)

引数をパースした結果を、Hash として返します。

...を、Hash として返します。

配列 argv を与えた場合、argv をパースします。そうでない場合は、
default_argv をパースします。

//emlist[][ruby]{
opt = OptionParser.new
params
= opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"] = true # -a
# params["b"] =...
..."1" # -b1
# params["foo"] = true # --foo
# params["bar"] = "x" # --bar x
//}

@param argv パースしたい配列を指定します。

@param opts 引数を文字列で指定します。

@raise OptionParser::ParseError パースに失敗した場合、発生します。...

OptionParser::Arguable#getopts(short_opt, *long_opt) -> Hash (8135.0)

指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。

...た short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。

コマンドラインに - もしくは -- を指定した場合、それ以降の解析を行ないません。

@param short_opt ショートネームのオプション(-f や -fx)を文字列...
...のサブク
ラスの例外になります。

//emlist[t.rb][ruby]{
require 'optparse'
params
= ARGV.getopts("ab:", "foo", "bar:", "bufsize:1024")
p params
//}

# 実行結果
$ ruby t.rb -b 1 --foo --bar xxx -- -a
{"bufsize"=>"1024", "a"=>false, "b"=>"1", "foo"...