77件ヒット
[1-77件を表示]
(0.028秒)
種類
- インスタンスメソッド (44)
- ライブラリ (22)
- 特異メソッド (11)
クラス
- CGI (11)
- OptionParser (22)
モジュール
-
CGI
:: QueryExtension (11) -
OptionParser
:: Arguable (11)
検索結果
先頭5件
-
CGI
:: QueryExtension # params=(hash) (18207.0) -
与えられたハッシュをパラメータにセットします。
...与えられたハッシュをパラメータにセットします。
@param hash ハッシュを指定します。... -
OptionParser
# getopts(*opts) -> Hash (124.0) -
引数をパースした結果を、Hash として返します。
...引数をパースした結果を、Hash として返します。
配列 argv を与えた場合、argv をパースします。そうでない場合は、
default_argv をパースします。
//emlist[][ruby]{
opt = OptionParser.new
params = opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"]... -
OptionParser
# getopts(argv , *opts) -> Hash (124.0) -
引数をパースした結果を、Hash として返します。
...引数をパースした結果を、Hash として返します。
配列 argv を与えた場合、argv をパースします。そうでない場合は、
default_argv をパースします。
//emlist[][ruby]{
opt = OptionParser.new
params = opt.getopts(ARGV, "ab:", "foo", "bar:")
# params["a"]... -
OptionParser
:: Arguable # getopts(short _ opt , *long _ opt) -> Hash (123.0) -
指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
...指定された short_opt や long_opt に応じて自身をパースし、結果を Hash として返します。
コマンドラインに - もしくは -- を指定した場合、それ以降の解析を行ないません。
@param short_opt ショートネームのオプション(-f や -fx)......OptionParser::ParseError のサブク
ラスの例外になります。
//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", "... -
CGI
. parse(query) -> Hash (107.0) -
与えられたクエリ文字列をパースします。
...与えられたクエリ文字列をパースします。
@param query クエリ文字列を指定します。
例:
require "cgi"
params = CGI.parse("query_string")
# {"name1" => ["value1", "value2", ...],
# "name2" => ["value1", "value2", ...], ... }... -
cgi (30.0)
-
CGI プログラムの支援ライブラリです。
...をハッシュとして得るには CGI#params を使います。
//emlist[例][ruby]{
require "cgi"
cgi = CGI.new
params = cgi.params
//}
また CGI#params は毎回同じ Hash オブジェクトを返すので
以下のような使いかたもできます。
//emlist[][ruby]{
cgi.params['new_f.......new("query.db")
db.transaction do
db["params"] = cgi.params
end
# 復帰
require 'pstore'
db = PStore.new("query.db")
db.transaction do
cgi.params = db["params"]
end
//}
ただし、PStore は Ruby のバージョンによってデータ互換性が
なくなることがあるので、長い......ソッドの引数としては、基本的に Hash オブジェクトが与えられる(あるいは何も与えられない)べきです。
ただし以下に列挙されたメソッドでは、各メソッドの引数の形式に従って、 Hash オブジェクト以外のものを渡すこ... -
optparse (30.0)
-
コマンドラインのオプションを取り扱うためのライブラリです。
...条件判断を加えるには、
他のコンテナに格納します。
//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......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'] = OptionParser.new.on('-i') { puts "add -i" }
subparsers['del']......書き方ができるようになります。
OptionParser::Arguable#getopts はオプションを保持した Hash を返します。
//emlist[sample.rb][ruby]{
require 'optparse'
params = ARGV.getopts("a:b:", "foo", "bar:")
p params
//}
この sample.rb を実行すると
$ ruby sample.rb -a 1......先頭の "-" を除いてシンボル化した値が使用されます。
//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new
params = {}
opt.on('-a') {|v| v }
opt.on('-b', '--bbb') {|v| v }
opt.parse!(ARGV, into: params) # intoオプションにハッシュを渡す
p ARGV
p...