るりまサーチ

最速Rubyリファレンスマニュアル検索!
55件ヒット [1-55件を表示] (0.040秒)
トップページ > クエリ:Hash[x] > クエリ:list[x] > 種類:ライブラリ[x]

別のキーワード

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

キーワード

検索結果

optparse (37.0)

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

...rt_file

====[a:optiondef] オプションの定義

以下はオプション -a, -b を受け付けるコマンドを作成する例です。

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

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

opt.parse!(ARGV)
p ARGV
//}
...
...ionParser#parse! では、ARGV からオプションが取り除かれます。
これを避けるには OptionParser#parse を使います。

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

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

# parse() の場合、ARGVは変更...
...憶しません。
後の処理の方で、オプションによる条件判断を加えるには、
他のコンテナに格納します。

//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....

webrick/cgi (31.0)

一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。

...ルドの値は WEBrick::HTTPRequest#query メソッドが返す Hash オブジェクトに
収納されています。

require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query #=> Hash を返します。
req.query['q']
req.query['n...
...I.new.start()

同じ名前のフィールドが複数ある場合、list メソッドや each_data メソッドを使います。

require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query['q'].list #=> フォームの値を保持した文字列の配列を返し...
...ます。
end
end
MyCGI.new.start()

query メソッドが返す Hash オブジェクトのキーと値のうち値は WEBrick::HTTPUtils::FormData クラスの
インスタンスになります。FormData クラスは String クラスのサブクラスです。


==== マルチパートフィ...

cgi (25.0)

CGI プログラムの支援ライブラリです。

...75: The Common Gateway Interface (CGI) Version 1.1
* https://www.w3.org/CGI/

=== 使用例

==== フォームフィールドの値を得る

//emlist[][ruby]{
require "cgi"
cgi = CGI.new
values = cgi['field_name'] # <== 'field_name' の配列
# 'field_name' が指定されていなかったら...
...得るには CGI#params を使います。

//emlist[例][ruby]{
require "cgi"
cgi = CGI.new
params = cgi.params
//}

また CGI#params は毎回同じ Hash オブジェクトを返すので
以下のような使いかたもできます。

//emlist[][ruby]{
cgi.params['new_field_name'] = ["value"]...
...ラメータを消去
//}

==== フォームフィールドの値をファイルに保存する

PStore を使うのが最も簡単です。

//emlist[][ruby]{
# 保存
require 'pstore'
db = PStore.new("query.db")
db.transaction do
db["params"] = cgi.params
end

# 復帰
require 'pstore'
db = PSto...

rdoc (25.0)

RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。

...に指定した --op を上書きします。デフォルトのディレクトリ
は ri のデフォルトのサーチパスです。

: --show-hash

コメント内の name というところからインスタンスメソッドへのハイパーリ
ンクを生成します。このオプシ...
...# FIXME: fails if the birthday falls on
# February 29th
#++
# The DOB is returned as a Time object.

def get_dob(person)
...

====[a:list] リスト

リストは以下のような記号が付いたパラグラフです。

* '*' もしくは '-' で普通のリスト
* 数字+ピ...
...付きリスト
* アルファベット+ピリオドで
アルファベットリスト

====[a:labeled_list] ラベル付きリスト

ラベル付きリスト(description list とも呼ばれる)は通常大括弧でラベルを囲
います。

[cat] small domestic animal
[+cat+] c...

rss (19.0)

RSS を扱うためのライブラリです。

...MLStyleSheet.new(...)

RSS::XMLStyleSheet.newには以下のようなHashまたは
連想配列を渡します.作成されるRSS::XMLStyleSheetオブジェ
クトは与えられた引数によって初期化されます.

Hash
:

{
:href => "...",
:type => "...",
:title => "...",...
...アクセサが用意されています。全ての要素の
配列にアクセスするには「dc_要素の複数形」(dc_rightsは
dc_rights_listになります)とします.

複数形でアクセスした場合は「要素の内容を表す文字列」ではなく,
「要素を表す...

絞り込み条件を変える