ライブラリ
- ビルトイン (31)
-
cgi
/ core (7) - csv (2)
- dbm (11)
-
fiddle
/ import (2) - gdbm (9)
- matrix (2)
- openssl (8)
- ostruct (1)
- psych (4)
-
rexml
/ document (7) -
rinda
/ tuplespace (4) -
rubygems
/ config _ file (2) - sdbm (9)
-
webrick
/ httprequest (1) -
win32
/ registry (16) - win32ole (4)
-
yaml
/ dbm (8)
クラス
- Array (3)
-
CGI
:: Cookie (1) -
CSV
:: Row (1) -
CSV
:: Table (1) - DBM (11)
- Enumerator (2)
- GDBM (9)
-
Gem
:: ConfigFile (2) - Hash (21)
- LocalJumpError (1)
- Matrix (1)
-
Matrix
:: EigenvalueDecomposition (1) -
ObjectSpace
:: WeakMap (1) -
OpenSSL
:: Config (1) -
OpenSSL
:: X509 :: ExtensionFactory (6) -
OpenSSL
:: X509 :: Name (1) - OpenStruct (1)
-
Psych
:: Handler (1) -
Psych
:: Nodes :: Node (1) -
Psych
:: Nodes :: Scalar (2) -
REXML
:: DocType (1) -
REXML
:: Element (2) -
REXML
:: Entity (3) -
REXML
:: NotationDecl (1) -
Rinda
:: TupleEntry (4) - SDBM (9)
- String (1)
- Thread (2)
-
WEBrick
:: HTTPRequest (1) - WIN32OLE (3)
-
WIN32OLE
_ TYPE (1) -
Win32
:: Registry (16) -
YAML
:: DBM (8)
モジュール
キーワード
- [] (4)
- []= (9)
-
_ getproperty (1) -
_ setproperty (1) -
add
_ attribute (1) -
add
_ entry (1) -
attributes
_ of (1) -
create
_ ext (1) -
create
_ ext _ from _ array (1) -
create
_ ext _ from _ hash (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) -
create
_ value (1) - delete (1)
-
delete
_ if (4) -
delete
_ value (1) -
descriptor
_ length (1) - each (7)
-
each
_ element _ with _ attribute (1) -
each
_ key (1) -
each
_ pair (5) -
each
_ value (2) - eigensystem (1)
- fetch (2)
-
fetch
_ values (2) - first (1)
-
has
_ key? (1) -
has
_ value? (1) - include? (1)
- index (1)
-
keep
_ if (1) - key (4)
- key? (1)
- last (1)
-
max
_ key _ length (1) -
max
_ value _ length (1) -
max
_ value _ name _ length (1) - member? (1)
-
next
_ values (1) - normalized (1)
-
num
_ keys (1) -
num
_ values (1) - pack (2)
-
peek
_ values (1) -
query
_ string= (1) - rassoc (1)
- reason (1)
- reject (4)
- reject! (4)
- scalar (1)
- select (4)
- select! (1)
-
set
_ params (1) - size (1)
- store (3)
- system= (1)
- tag (1)
-
thread
_ variable _ get (1) -
thread
_ variable _ set (1) -
to
_ a (1) -
to
_ ary (2) - unnormalized (1)
- unpack (1)
- update (1)
- value= (1)
- values (1)
-
values
_ at (8) - variables (1)
-
write
_ bin (1) -
write
_ i (1) -
write
_ s (1) - wtime (1)
検索結果
先頭5件
-
CGI
:: QueryExtension # cookies=(value) (9625.0) -
クッキーをセットします。
クッキーをセットします。
@param value クッキーの名前と値をペアにした要素を持つハッシュを指定します。 -
Hash
# member?(key) -> bool (9622.0) -
ハッシュが key をキーとして持つ時真を返します。
ハッシュが key をキーとして持つ時真を返します。
@param key 探索するキーを指定します。
//emlist[][ruby]{
p({1 => "one"}.key?(1)) # => true
p({1 => "one"}.key?(2)) # => false
//}
@see Hash#value? -
Psych
:: Nodes :: Node # tag -> String | nil (9340.0) -
ノードに付加されたタグを返します。
ノードに付加されたタグを返します。
タグが付加されていない場合は nil を返します。
ast = Psych.parse(<<EOS)
---
- !!str a
- b
EOS
p ast.root.children[0].value # => "a"
p ast.root.children[0].tag # => "tag:yaml.org,2002:str"
p ast.root.children[1].value # => "b"
p ast.root.children[1].tag # => nil -
String
# unpack(template) -> Array (1216.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
Array#pack で生成された文字列を
テンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大... -
Hash
# []=(key , value) (1060.0) -
key に対して value を関連づけます。value を返し ます。
key に対して value を関連づけます。value を返し
ます。
@param key キーを指定します。
@param value 値を指定します。
//emlist[例][ruby]{
h = {}
h[:key] = "value"
p h #=>{:key => "value"}
//}
@see Hash#[] -
Hash
# store(key , value) -> object (1060.0) -
key に対して value を関連づけます。value を返し ます。
key に対して value を関連づけます。value を返し
ます。
@param key キーを指定します。
@param value 値を指定します。
//emlist[例][ruby]{
h = {}
h[:key] = "value"
p h #=>{:key => "value"}
//}
@see Hash#[] -
DBM
# []=(key , value) (1021.0) -
key をキーとして、value を格納します。 value として nil を指定すると、key に対する要素を削除します。
key をキーとして、value を格納します。
value として nil を指定すると、key に対する要素を削除します。
@param key キー。
@param value 値。 -
SDBM
# []=(key , value) (991.0) -
key をキーとして、value を格納します。
key をキーとして、value を格納します。
value として nil を指定すると、key に対する項目を削除します。
@param key キー。
@param value 格納する値。 -
DBM
# store(key , value) -> String (973.0) -
key に対して value を格納します。
key に対して value を格納します。
@param key キー。
@param value 値。
@see DBM#[]=
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
p db1.store('c', 'ccc') #=> "ccc" -
GDBM
# []=(key , value) (973.0) -
key をキーとして、value を格納します。
key をキーとして、value を格納します。
@param key キー。
@param value 格納する値。 -
Hash
# rassoc(value) -> Array | nil (973.0) -
ハッシュ内を検索して,引数 value と 一致する値を探します。
ハッシュ内を検索して,引数 value と 一致する値を探します。
比較は == メソッドを使用して行われます。一致する値があれば,
該当するキーとその値とを要素とするサイズ 2 の配列を返します。
ない場合には nil を返します。
@param value 探索する値。
//emlist[例][ruby]{
a = {1=> "one", 2 => "two", 3 => "three", "ii" => "two"}
a.rassoc("two") #=> [2, "two"]
a.rassoc("four") #=> nil
//}
@see Hash#assoc,... -
ObjectSpace
:: WeakMap # []=(key , value) (973.0) -
引数 key から引数 value への参照を作成します。
引数 key から引数 value への参照を作成します。
@param key 参照元のオブジェクトを指定します。
@param value 参照先のオブジェクトを指定します。
//emlist[例][ruby]{
weak_map = ObjectSpace::WeakMap.new
key = "text"
weak_map[key] = "test" # => test
weak_map[key] # => test
//} -
Hash
# reject {|key , value| . . . } -> Hash (943.0) -
self を複製して、ブロックを評価した値が真になる要 素を削除したハッシュを返します。
self を複製して、ブロックを評価した値が真になる要
素を削除したハッシュを返します。
ハッシュを返すことを除けば
Enumerable#reject とほぼ同じです。
selfを破壊的に変更したい場合はかわりにHash#delete_ifかHash#reject!を使います。
//emlist[例][ruby]{
h = { 2 =>"8" ,4 =>"6" ,6 =>"4" ,8 =>"2" }
p h.reject{|key, value| key.to_i < value.to_i} #=> {6=>"4", 8=>"2"}
//}
@see Hash#delete_if,... -
Hash
# each {|key , value| . . . } -> self (928.0) -
ハッシュのキーと値を引数としてブロックを評価します。
ハッシュのキーと値を引数としてブロックを評価します。
反復の際の評価順序はキーが追加された順です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerator を返します。
each_pair は each のエイリアスです。
//emlist[例][ruby]{
{:a=>1, :b=>2}.each {|a| p a}
#=> [:a, 1]
# [:b, 2]
{:a=>1, :b=>2}.each {|k, v| p [k, v]}
#=> [:a, 1]
# [:b, 2]
p({:a=>1, :b=>2}.each_pair) # => #<... -
Hash
# each _ pair {|key , value| . . . } -> self (928.0) -
ハッシュのキーと値を引数としてブロックを評価します。
ハッシュのキーと値を引数としてブロックを評価します。
反復の際の評価順序はキーが追加された順です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerator を返します。
each_pair は each のエイリアスです。
//emlist[例][ruby]{
{:a=>1, :b=>2}.each {|a| p a}
#=> [:a, 1]
# [:b, 2]
{:a=>1, :b=>2}.each {|k, v| p [k, v]}
#=> [:a, 1]
# [:b, 2]
p({:a=>1, :b=>2}.each_pair) # => #<... -
DBM
# reject { |key , value| . . . } -> Hash (925.0) -
ブロックを評価した値が真であれば該当する要素を削除します。
ブロックを評価した値が真であれば該当する要素を削除します。
self.to_hash.reject{|key, value| ... }
と同じです。
@see Hash#reject -
GDBM
# reject {|key , value| . . . } -> Hash (925.0) -
ブロックを評価した値が真であれば該当する要素を削除します。
ブロックを評価した値が真であれば該当する要素を削除します。
self.to_hash.reject{|key, value| ... }
と同じです。
@see Hash#reject -
SDBM
# reject {|key , value| . . . } -> Hash (925.0) -
ブロックを評価した値が真であれば該当する要素を削除します。
ブロックを評価した値が真であれば該当する要素を削除します。
self.to_hash.reject{|key, value| ... }
と同じです。
@see Hash#reject -
DBM
# each {|key , value| . . . } -> self (910.0) -
各要素に対するイテレータ。
各要素に対するイテレータ。 -
DBM
# each _ pair {|key , value| . . . } -> self (910.0) -
各要素に対するイテレータ。
各要素に対するイテレータ。 -
GDBM
# each {|key , value| . . . } -> self (910.0) -
各要素に対するイテレータです。
各要素に対するイテレータです。 -
GDBM
# each _ pair {|key , value| . . . } -> self (910.0) -
各要素に対するイテレータです。
各要素に対するイテレータです。 -
Hash
# keep _ if {|key , value| . . . } -> self (910.0) -
キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。
キーと値を引数としてブロックを評価した結果が真であるような要素を self
に残します。
keep_if は常に self を返します。
select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。
ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。
//emlist[例][ruby]{
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }
h2 = h1.dup
h1.select! # => #<E... -
SDBM
# each {|key , value| . . . } -> self (910.0) -
各要素に対するイテレータ。
各要素に対するイテレータ。 -
SDBM
# each _ pair {|key , value| . . . } -> self (910.0) -
各要素に対するイテレータ。
各要素に対するイテレータ。 -
DBM
# update(other) {|key , value| . . . } -> self (907.0) -
self と other の内容をマージします。
self と other の内容をマージします。
重複するキーに対応する値はother の内容で上書きされます。
@param other each_pair メソッドを持つオブジェクトでなければなりません。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
db2 = DBM.open('bbb.db', 0666, DBM::NEWDB)
db2[:bb] = 'bbb'
db2[:cc] = 'ccc'
... -
OpenStruct
# each _ pair { |key , value| } -> self (907.0) -
self の各要素の名前と要素を引数としてブロックを評価します。
self の各要素の名前と要素を引数としてブロックを評価します。
ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。
例:
require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_000_000)
data.each_pair.to_a # => population, 20000000 -
Hash
# [](key) -> object | nil (640.0) -
key に関連づけられた値を返します。
key に関連づけられた値を返します。
該当するキーが登録されていない時には、デフォルト値を返します。
デフォルト値と値としての nil を区別する必要が
ある場合は Hash#fetch または Hash#key? を使ってください。
@param key 探索するキーを指定します。
//emlist[例][ruby]{
h = {:ab => "some" , :cd => "all"}
p h[:ab] #=> "some"
p h[:ef] #=> nil
h1 = Hash.new("default value")
p h1[... -
Hash
# fetch(key , default) -> object (622.0) -
key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。
key に関連づけられた値を返します。該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
fetchはハッシュ自身にデフォルト値が設定されていても単に無視します(挙動に変化がありません)。
@param key 探索するキーを指定します。
@param default 該当するキーが登録されていない時の返り値を指定します。
@raise KeyError 引数defaultもブロックも与えられてない時、キーの探索に失敗すると発生します。
//emlist[例][ruby]{
h...