種類
ライブラリ
- ビルトイン (52)
-
cgi
/ core (9) - csv (2)
- dbm (11)
- etc (17)
-
fiddle
/ import (2) - gdbm (9)
- matrix (3)
- open3 (2)
- openssl (9)
- ostruct (1)
- psych (7)
- rake (2)
-
rexml
/ document (10) -
rinda
/ tuplespace (4) -
rubygems
/ config _ file (2) - sdbm (9)
-
webrick
/ httprequest (1) -
webrick
/ httputils (1) -
win32
/ registry (39) - win32ole (6)
-
yaml
/ dbm (8)
クラス
- Array (4)
- CGI (1)
-
CGI
:: Cookie (1) -
CSV
:: Row (1) -
CSV
:: Table (1) - DBM (11)
- Enumerator (2)
-
Enumerator
:: Lazy (1) - GDBM (9)
-
Gem
:: ConfigFile (2) - Hash (26)
- LocalJumpError (1)
- Matrix (2)
-
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 (3) -
REXML
:: DocType (1) -
REXML
:: Element (2) -
REXML
:: Entity (5) -
REXML
:: NotationDecl (1) -
Rake
:: TaskArguments (2) -
Rinda
:: TupleEntry (4) - SDBM (9)
- String (1)
- Thread (2)
-
WEBrick
:: HTTPRequest (1) - WIN32OLE (3)
-
WIN32OLE
_ TYPE (1) -
WIN32OLE
_ VARIANT (2) -
Win32
:: Registry (17) -
YAML
:: DBM (8)
モジュール
-
CGI
:: QueryExtension (1) -
CGI
:: QueryExtension :: Value (6) - Etc (17)
-
Fiddle
:: Importer (2) - Open3 (2)
-
WEBrick
:: HTTPUtils (1) -
Win32
:: Registry :: API (8) -
Win32
:: Registry :: Constants (14)
オブジェクト
- ENV (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - ASN1 (1)
-
BUILTIN
_ TYPE (1) -
Check
_ Type (1) -
Data
_ Get _ Struct (1) -
Data
_ Make _ Struct (1) -
Data
_ Wrap _ Struct (1) - DeleteValue (1)
- Entity (1)
- EnumValue (1)
- ID2SYM (1)
-
KEY
_ ALL _ ACCESS (1) -
KEY
_ CREATE _ LINK (1) -
KEY
_ CREATE _ SUB _ KEY (1) -
KEY
_ ENUMERATE _ SUB _ KEYS (1) -
KEY
_ EXECUTE (1) -
KEY
_ NOTIFY (1) -
KEY
_ QUERY _ VALUE (1) -
KEY
_ READ (1) -
KEY
_ SET _ VALUE (1) -
KEY
_ WRITE (1) - KeyError (1)
-
MAX
_ KEY _ LENGTH (1) -
MAX
_ VALUE _ LENGTH (1) - Mapping (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) - OBJSETUP (1)
- Parser (1)
- QueryValue (1)
- RARRAY (1)
- RegDeleteValue (1)
- RegEnumValueA (1)
- RegQueryValueExA (1)
- RegSetValueExA (1)
- Ruby用語集 (1)
-
SC
_ ADVISORY _ INFO (1) -
SC
_ ASYNCHRONOUS _ IO (1) -
SC
_ AVPHYS _ PAGES (1) -
SC
_ DELAYTIMER _ MAX (1) -
SC
_ FSYNC (1) -
SC
_ MEMORY _ PROTECTION (1) -
SC
_ PHYS _ PAGES (1) -
SC
_ PRIORITY _ SCHEDULING (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ SYMLOOP _ MAX (1) -
SC
_ SYNCHRONIZED _ IO (1) -
SC
_ THREAD _ KEYS _ MAX (1) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (1) -
SC
_ TRACE _ SYS _ MAX (1) -
SC
_ TTY _ NAME _ MAX (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
SC
_ XOPEN _ CRYPT (1) -
STANDARD
_ RIGHTS _ READ (1) -
STANDARD
_ RIGHTS _ WRITE (1) - SYM2ID (1)
-
SYMBOL
_ P (1) - SetValue (1)
- Symbol (1)
- TYPE (1)
- Value (1)
- [] (6)
- []= (10)
-
_ getproperty (1) -
_ setproperty (1) -
add
_ attribute (1) -
add
_ entry (1) -
arg
_ defined (1) - array (1)
-
attributes
_ of (1) -
avalue
_ to _ yvalue (1) - coerce (1)
-
convert
_ type (1) -
copy
_ node _ scope (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) -
cv
_ i (1) - delete (1)
-
delete
_ if (5) -
delete
_ never (1) -
delete
_ value (1) -
descriptor
_ length (1) - each (8)
-
each
_ element _ with _ attribute (1) -
each
_ key (2) -
each
_ pair (6) -
each
_ value (2) - eigensystem (1)
-
fc
_ i (1) - fetch (4)
-
fetch
_ values (2) - first (1)
-
givar
_ mark _ i (1) -
gvar
_ i (1) -
has
_ key? (1) -
has
_ value? (1) - include? (1)
- index (1)
- info (1)
-
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
ivar
_ i (1) -
keep
_ if (2) - key (4)
- key? (1)
- last (1)
-
list
_ i (1) -
mark
_ entry (1) -
mark
_ hashentry (1) -
mark
_ locations _ array (1) -
max
_ key _ length (1) -
max
_ value _ length (1) -
max
_ value _ name _ length (1) - member? (1)
-
method
_ arity (1) - names (1)
- new (6)
-
next
_ values (1) - normalized (1)
-
num
_ keys (1) -
num
_ values (1) - pack (2)
- pack テンプレート文字列 (1)
- parse (1)
-
peek
_ values (1) -
pipeline
_ r (2) -
proc
_ arity (1) -
proc
_ yield (1) -
query
_ string= (1) - rassoc (2)
-
rb
_ Array (1) -
rb
_ any _ to _ s (1) -
rb
_ apply (1) -
rb
_ ary _ aref (1) -
rb
_ ary _ clear (1) -
rb
_ ary _ concat (1) -
rb
_ ary _ delete (1) -
rb
_ ary _ entry (1) -
rb
_ ary _ includes (1) -
rb
_ ary _ new (1) -
rb
_ ary _ new2 (1) -
rb
_ ary _ new3 (1) -
rb
_ ary _ pop (1) -
rb
_ ary _ push (1) -
rb
_ ary _ shift (1) -
rb
_ ary _ sort (1) -
rb
_ ary _ store (1) -
rb
_ ary _ to _ s (1) -
rb
_ ary _ unshift (1) -
rb
_ call0 (1) -
rb
_ check _ convert _ type (1) -
rb
_ clear _ cache _ by _ class (1) -
rb
_ convert _ type (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ readonly _ variable (1) -
rb
_ ensure (1) -
rb
_ f _ array (1) -
rb
_ f _ catch (1) -
rb
_ gc _ force _ recycle (1) -
rb
_ gc _ mark _ maybe (1) -
rb
_ get _ method _ body (1) -
rb
_ gvar _ defined (1) -
rb
_ gvar _ get (1) -
rb
_ gvar _ set (1) -
rb
_ obj _ dummy (1) -
rb
_ sym _ all _ symbols (1) -
rb
_ sym _ interned _ p (1) -
rb
_ thread _ key _ p (1) -
rb
_ thread _ keys (1) -
rb
_ thread _ priority (1) -
rb
_ thread _ priority _ set (1) -
rb
_ thread _ yield (1) -
rb
_ yield (1) -
rb
_ yield _ 0 (1) -
readonly
_ setter (1) - reason (1)
- reject (5)
- reject! (5)
- rss (1)
-
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
ruby
_ stack _ length (1) - scalar (1)
-
secure
_ visibility (1) - select (5)
- select! (2)
-
set
_ method _ visibility (1) -
set
_ params (1) - size (1)
-
split
_ header _ value (1) -
st
_ add _ direct (1) -
st
_ delete (1) -
st
_ delete _ safe (1) -
st
_ insert (1) -
st
_ lookup (1) - store (4)
-
sv
_ i (1) -
sweep
_ source _ filename (1) -
symbols
_ i (1) - system= (1)
- tag (1)
-
thread
_ keys _ i (1) -
thread
_ variable _ get (1) -
thread
_ variable _ set (1) -
to
_ a (1) -
to
_ ary (2) -
to
_ h (1) - unnormalized (1)
- unpack (1)
- update (1)
- value= (1)
- values (1)
-
values
_ at (9) - variables (1)
-
win32
/ registry (1) -
write
_ bin (1) -
write
_ i (1) -
write
_ s (1) - wtime (1)
-
yield
_ under (1) -
yield
_ under _ i (1) - クラス/メソッドの定義 (1)
検索結果
先頭5件
-
static VALUE yield
_ under(VALUE under , VALUE self) (79201.0) -
モジュール under の元のコンテキストで ruby_block を評価します。
モジュール under の元のコンテキストで
ruby_block を評価します。 -
static VALUE yield
_ under _ i(VALUE self) (78901.0) -
yield_under の補助関数です。
yield_under の補助関数です。 -
Rinda
:: TupleEntry # value -> Array | Hash (63604.0) -
管理対象のタプルを返します。
管理対象のタプルを返します。 -
Psych
:: Nodes :: Scalar # value -> String (63322.0) -
scalar の値を返します。
scalar の値を返します。
@see Psych::Nodes::Scalar#value=,
Psych::Nodes::Scalar.new -
REXML
:: Entity # value -> String | nil (63304.0) -
実体の値を返します。
実体の値を返します。
パラメータ実体参照(parameter entity)のみが展開され、
そうでない実体参照(general entity)は展開されて
いないような値が返されます。
外部実体(external entity)宣言の場合は nil を返します。
@see REXML::Entity#unnormalized, REXML::Entity#normalized -
static VALUE avalue
_ to _ yvalue(VALUE v) (55501.0) -
-
Fiddle
:: Importer # value(type , val = nil) -> Fiddle :: CStruct (54727.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
... -
CGI
:: Cookie # value -> Array (54604.0) -
クッキーの値を返します。
クッキーの値を返します。 -
Win32
:: Registry :: Constants :: KEY _ QUERY _ VALUE (36907.0) -
@todo
@todo
セキュリティアクセスマスク。 -
VALUE rb
_ sym _ all _ symbols(void) (36901.0) -
呼び出し時までに変換が行われたすべてのシンボルの 配列を返す。
呼び出し時までに変換が行われたすべてのシンボルの
配列を返す。 -
YAML
:: DBM # has _ value?(value) -> bool (27673.0) -
value を値とする組がデータベース中に存在する時、真を返します。
value を値とする組がデータベース中に存在する時、真を返します。
@param value 検索したい値を指定します。YAML 形式に変換できるオブジェク
トが指定できます。 -
Win32
:: Registry :: Constants :: KEY _ SET _ VALUE (27607.0) -
@todo
@todo
セキュリティアクセスマスク。 -
YAML
:: DBM # each _ value {|val| . . . } -> YAML :: DBM (27604.0) -
値を引数としてブロックを評価します。
値を引数としてブロックを評価します。
自身を返します。 -
Array
# values _ at(*selectors) -> Array (27601.0) -
引数で指定されたインデックスに対応する要素を配列で返します。インデッ クスに対応する値がなければ nil が要素になります。
引数で指定されたインデックスに対応する要素を配列で返します。インデッ
クスに対応する値がなければ nil が要素になります。
@param selectors インデックスを整数もしくは整数の Range で指定します。
//emlist[例][ruby]{
ary = %w( a b c d e )
p ary.values_at( 0, 2, 4 ) #=> ["a", "c", "e"]
p ary.values_at( 3, 4, 5, 6, 35 ) #=> ["d", "e", nil, nil, nil]
p ary.values_at( 0, -1,... -
CGI
:: QueryExtension :: Value # to _ ary -> Array (27601.0) -
@todo
@todo -
Win32
:: Registry :: API . # QueryValue(hkey , name) (27601.0) -
@todo
@todo -
Win32
:: Registry :: API :: RegQueryValueExA (27601.0) -
@todo
@todo -
YAML
:: DBM # values _ at(*keys) -> [object] (27601.0) -
keys に対応する値を配列に格納して返します。
keys に対応する値を配列に格納して返します。
対応するキーが見つからなかった要素には nil が格納されます。
@param keys キーを文字列で指定します。複数指定することができます。 -
Psych
:: Nodes :: Scalar # value=(v) (27322.0) -
scalar の値を設定します。
scalar の値を設定します。
@param v 設定する値
@see Psych::Nodes::Scalar#value,
Psych::Nodes::Scalar.new -
YAML
:: DBM # values -> object (27301.0) -
データベース中に存在する値全てを含む配列を返します。
データベース中に存在する値全てを含む配列を返します。 -
CGI
:: QueryExtension :: Value (27001.0) -
-
static VALUE rb
_ yield _ 0(VALUE val , VALUE self , VALUE klass , int pcall) (19501.0) -
カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。
カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。 -
VALUE rb
_ ary _ push(VALUE ary , VALUE item) (19219.0) -
配列 ary の末尾に item を追加します。
配列 ary の末尾に item を追加します。
対応するRubyコード
ary.push(item) または
ary << item
使用例
VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
} -
VALUE rb
_ apply(VALUE recv , ID mid , VALUE args) (19201.0) -
オブジェクト recv のメソッド mid を 引数 args とともに呼び出します。
オブジェクト recv のメソッド mid を
引数 args とともに呼び出します。 -
VALUE rb
_ ary _ aref(int argc , VALUE *argv , VALUE ary) (19201.0) -
argc が 1 のときは ary[*argv]、 2 のときは ary[argv[0], argv[1]] を返します。
argc が 1 のときは ary[*argv]、
2 のときは ary[argv[0], argv[1]] を返します。 -
VALUE rb
_ ary _ concat(VALUE ary , VALUE x) (19201.0) -
ary.concat x
ary.concat x -
VALUE rb
_ ary _ delete(VALUE ary , VALUE item) (19201.0) -
ary.delete
ary.delete -
VALUE rb
_ ary _ unshift(VALUE ary , VALUE item) (19201.0) -
配列 ary の先頭に item を挿入します。
配列 ary の先頭に item を挿入します。 -
VALUE rb
_ check _ convert _ type(VALUE val , int type , const char *tname , const char *method) (19201.0) -
val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。
val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。
type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。 -
VALUE rb
_ convert _ type(VALUE val , int type , const char *tname , const char *method) (19201.0) -
オブジェクト val をクラス type のインスタンスに変換します。 変換には、val.method の戻り値が使われます。
オブジェクト val をクラス type のインスタンスに変換します。
変換には、val.method の戻り値が使われます。
val がもともと type クラスのインスタンスなら val を
そのまま返します。 -
static VALUE proc
_ yield(VALUE proc , VALUE args) (19201.0) -
Proc.yield の実体。
Proc.yield の実体。 -
static VALUE rb
_ f _ array(VALUE obj , VALUE arg) (19201.0) -
Kernel.#Array の実体です。
Kernel.#Array の実体です。 -
static VALUE rb
_ sym _ interned _ p(VALUE sym) (19201.0) -
-
static VALUE rb
_ thread _ key _ p(VALUE thread , VALUE id) (19201.0) -
-
static VALUE rb
_ thread _ priority _ set(VALUE thread , VALUE prio) (19201.0) -
-
static int mark
_ hashentry(VALUE key , VALUE value) (19201.0) -
-
static int thread
_ keys _ i(ID key , VALUE value , VALUE ary) (19201.0) -
-
void Check
_ Type(VALUE val , int typeflag) (18949.0) -
val の構造体型フラグが typeflag でなければ 例外 TypeError を発生します。val は即値の VALUE であっても 構いません。
val の構造体型フラグが typeflag でなければ
例外 TypeError を発生します。val は即値の VALUE であっても
構いません。 -
VALUE rb
_ ary _ entry(VALUE ary , long offset) (18937.0) -
ary のインデックス offset の要素を返します。
ary のインデックス offset の要素を返します。
インデックスが範囲を越えるときは Qnil を返します。
負のインデックスも使えます。
対応するRubyコード
ary[offset] または
ary.at(offset)
使用例
VALUE num;
num = rb_ary_entry(ary, offset);
printf("%d\n", FIX2INT(num));
キャストを使った要素の参照方法
VALUE num = RARRAY(ary)->ptr[offset]; -
VALUE rb
_ ary _ new3(long n , VALUE i0 , i1 , i2 , . . . ) (18919.0) -
長さ n で要素に i0 i1 i2 …を格納した Ruby の配列を作成し返します。
長さ n で要素に i0 i1 i2 …を格納した
Ruby の配列を作成し返します。
対応するRubyコード
ary = Array[i0, i1, i2...] または
ary = [i0, i1, i2...]
使用例
VALUE ary;
int i[3] = { 1, 2, 3 };
ary = rb_ary_new3(3, INT2FIX(i[0]), INT2FIX(i[1]), INT2FIX(i[2])); -
VALUE rb
_ ary _ pop(VALUE ary) (18919.0) -
配列 ary の末尾の要素をとりのぞき返します。 空配列のときは Qnil を返します。
配列 ary の末尾の要素をとりのぞき返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.pop
使用例
last_error = rb_ary_pop(err_ary);
VALUE str = rb_funcall(last_error, rb_intern("to_s"), 0); -
VALUE rb
_ ary _ to _ s(VALUE ary) (18919.0) -
ary.to_s
ary.to_s
使用例
void debug_print(VALUE ary)
{
Check_Type(ary, T_ARRAY);
printf("%s", STR2CSTR(rb_ary_to_s(ary)));
} -
void rb
_ ary _ store(VALUE ary , long idx , VALUE val) (18919.0) -
配列 ary のインデックス idx に val を格納します。idx が範囲を越えるときは Ruby レベルと同じく自動的にサイズが拡張されます。
配列 ary のインデックス idx に
val を格納します。idx が範囲を越えるときは
Ruby レベルと同じく自動的にサイズが拡張されます。
対応するRubyコード
ary[idx] = val
使用例
VALUE ary;
int idx;
int n[5] = { 1, 2, 3, 4, 5 };
ary = rb_ary_new();
for (idx=0; idx<5; idx++) rb_ary_store(ary, idx, INT2FIX(n[idx])); -
Win32
:: Registry # each _ value {|name , type , value| . . . } (18910.0) -
@todo
@todo
キーが持つレジストリ値を列挙します。 -
VALUE rb
_ Array(VALUE obj) (18901.0) -
obj が Array でない場合は to_a を使って Array に変換します。
obj が Array でない場合は to_a を使って
Array に変換します。 -
VALUE rb
_ any _ to _ s(VALUE obj) (18901.0) -
Object#to_s の実体です。
Object#to_s の実体です。 -
VALUE rb
_ ary _ clear(VALUE ary) (18901.0) -
ary.clear
ary.clear -
VALUE rb
_ ary _ shift(VALUE ary) (18901.0) -
配列 ary の先頭の要素を取り除き返します。 空配列のときは Qnil を返します。
配列 ary の先頭の要素を取り除き返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.shift -
VALUE rb
_ ary _ sort(VALUE ary) (18901.0) -
ary.sort
ary.sort -
VALUE rb
_ yield(VALUE val) (18901.0) -
yield の C 版です.val を引数にブロックを実行します. 複数の引数を与えたいときは配列に格納して渡します。
yield の C 版です.val を引数にブロックを実行します.
複数の引数を与えたいときは配列に格納して渡します。
この関数を呼び出したメソッドがブロックを伴わない場合は,例外
LocalJumpError が発生します. -
int SYM2ID(VALUE symbol) (18901.0)
-
Symbol symbol を数値に変換します。 1.4では、FIX2INT(symbol)と同じです。
Symbol symbol を数値に変換します。
1.4では、FIX2INT(symbol)と同じです。 -
static VALUE convert
_ type(VALUE val , const char *tname , const char *method , int raise) (18901.0) -
-
static VALUE method
_ arity(VALUE method) (18901.0) -
-
static VALUE proc
_ arity(VALUE proc) (18901.0) -
-
static VALUE rb
_ thread _ keys(VALUE thread) (18901.0) -
-
static VALUE rb
_ thread _ priority(VALUE thread) (18901.0) -
-
static VALUE rb
_ thread _ yield(VALUE arg , rb _ thread _ t th) (18901.0) -
-
static int mark
_ entry(ID key , VALUE value) (18901.0) -
-
static int symbols
_ i(char *key , ID value , VALUE ary) (18901.0) -
rb_sym_all_symbols() のイテレータブロック。
rb_sym_all_symbols() のイテレータブロック。 -
static void set
_ method _ visibility(VALUE self , int argc , VALUE *argv , ID ex) (18901.0) -
-
void rb
_ copy _ generic _ ivar(VALUE clone , VALUE obj) (18901.0) -
-
Fiddle
:: Importer # create _ value(type , val = nil) -> Fiddle :: CStruct (18727.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
... -
YAML
:: DBM # key(value) -> String | nil (18670.0) -
value を持つ要素のキーを返します。
value を持つ要素のキーを返します。
対応するキーが見つからなかった場合は nil を返します。
@param value 検索したい値を指定します。YAML 形式に変換できるオブジェク
トが指定できます。 -
DBM
# key(value) -> String | nil (18622.0) -
与えられた値に対応するキーを返します。
与えられた値に対応するキーを返します。
対応する要素が存在しない時には nil を返します。
値に対応するキーが複数ある場合は最初に見つかったキーを返します。
@param value キーを探したい値を指定します。 -
GDBM
# key(value) -> String | nil (18622.0) -
与えられた値に対応するキーを返します。
与えられた値に対応するキーを返します。
対応する要素が存在しない時には nil を返します。
値に対応するキーが複数ある場合は最初に見つかったキーを返します。
@param value キーを探したい値を指定します。 -
OpenSSL
:: X509 :: Name # add _ entry(oid , value , type = nil) (18622.0) -
新しい属性を追加します。
新しい属性を追加します。
@param oid 属性型文字列
@param value 属性値文字列
@param type 属性値の(ASN.1の)型、省略時は OpenSSL::X509::Name::OBJECT_TYPE_TEMPLATE と oid から型が決まる
@raise OpenSSL::X509::NameError 属性の追加に失敗した場合に発生します -
REXML
:: NotationDecl # system=(value) (18622.0) -
システム識別子を変更します。
システム識別子を変更します。
@param value 設定するシステム識別子 -
SDBM
# key(value) -> String | nil (18622.0) -
与えられた値に対応するキーを返します。
与えられた値に対応するキーを返します。
対応する要素が存在しない時には nil を返します。
値に対応するキーが複数ある場合は最初に見つかったキーを返します。
@param value キーを探したい値を指定します。 -
WEBrick
:: HTTPRequest # query _ string=(value) (18622.0) -
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。
リクエスト URI のクエリーを文字列で表すアクセサです。
デフォルトは request_uri.query です。
@param value クエリーを表す文字列を指定します。 -
GDBM
# values _ at(*keys) -> [String] (18619.0) -
keys に対応する値を配列に格納して返します。
keys に対応する値を配列に格納して返します。
@param keys キー。複数指定可能です。
require 'gdbm'
db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.values_at('a', 'b') #=> ["aaa", "bbb"]
p db1.values_at('x', 'y') #=> [nil, nil] -
VALUE rb
_ ary _ new() (18619.0) -
空の Ruby の配列を作成し返します。
空の Ruby の配列を作成し返します。
対応するRubyコード
ary = Array.new または
ary = []
使用例
VALUE ary;
ary = rb_ary_new(); -
VALUE rb
_ ary _ new2(long len) (18619.0) -
長さ len 分だけメモリを確保した、 長さゼロの Ruby の配列を作成し返します。
長さ len 分だけメモリを確保した、
長さゼロの Ruby の配列を作成し返します。
対応するRubyコード
ary = Array.new(len)
使用例
VALUE ary;
long len;
...
ary = rb_ary_new2(len); -
WEBrick
:: HTTPUtils . # split _ header _ value(str) -> Array (18604.0) -
HTTP ヘッダの値を分割して返します。
HTTP ヘッダの値を分割して返します。
@param str HTTP ヘッダの値を返します。 -
CSV
:: Table # values _ at(indices _ or _ headers) -> Array (18601.0) -
デフォルトのミックスモードでは、インデックスのリストを与えると行単位の 参照を行い、行の配列を返します。他の方法は列単位の参照と見なします。行 単位の参照では、返り値は行ごとの配列を要素に持つ配列です。
デフォルトのミックスモードでは、インデックスのリストを与えると行単位の
参照を行い、行の配列を返します。他の方法は列単位の参照と見なします。行
単位の参照では、返り値は行ごとの配列を要素に持つ配列です。
探索方法を変更したい場合は CSV::Table#by_col!,
CSV::Table#by_row! を使用してください。
アクセスモードを混在させることはできません。
//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
r... -
DBM
# values _ at(*keys) -> [String] (18601.0) -
keys に対応する値を配列に格納して返します。
keys に対応する値を配列に格納して返します。
@param keys キー。複数指定可能です。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
p db1.values_at('a', 'b') #=> ["aaa", "bbbbbb"] -
ENV
. values _ at(*key) -> [String] (18601.0) -
引数で指定されたキー(環境変数名)に対応する値の配列を返します。存在 しないキーに対しては nil が対応します。
引数で指定されたキー(環境変数名)に対応する値の配列を返します。存在
しないキーに対しては nil が対応します。
例:
ENV.update({'FOO' => 'foo', 'BAR' => 'bar'})
p ENV.values_at(*%w(FOO BAR BAZ)) # => ["foo", "bar", nil]
@param key 環境変数名を指定します。文字列で指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッドによる暗黙の型変換を試みます。 -
Enumerator
# next _ values -> Array (18601.0) -
「次」のオブジェクトを配列で返します。
「次」のオブジェクトを配列で返します。
Enumerator#next とほぼ同様の挙動をします。終端まで到達した場合は
StopIteration 例外を発生させます。
このメソッドは、
yield
と
yield nil
を区別するために使えます。
next メソッドによる外部列挙の状態は他のイテレータメソッドによる
内部列挙には影響を与えません。
ただし、 IO#each_line のようにおおもとの列挙メカニズムが副作用を
伴っている場合には影響があり得ます。
//emlist[例: next と next_values の違いを][ruby]{
o = Object... -
Enumerator
# peek _ values -> Array (18601.0) -
Enumerator#next_values のように「次」のオブジェクトを 配列で返しますが、列挙状態を変化させません。
Enumerator#next_values のように「次」のオブジェクトを
配列で返しますが、列挙状態を変化させません。
Enumerator#next, Enumerator#next_values のように
現在までの列挙状態に応じて「次」のオブジェクトを返しますが、
next と異なり列挙状態を変更しません。
列挙が既に最後へ到達している場合は、StopIteration 例外を発生します。
このメソッドは Enumerator#next_values と同様
yield
と
yield nil
を区別するために使えます。
//emlist[例][ruby]{
o =... -
Hash
# fetch _ values(key , . . . ) -> [object] (18601.0) -
引数で指定されたキーに関連づけられた値の配列を返します。
引数で指定されたキーに関連づけられた値の配列を返します。
該当するキーが登録されていない時には、ブロックが与えられていればそのブ
ロックを評価した値を返します。ブロックが与えられていない時は
KeyError が発生します。
self にデフォルト値が設定されていても無視されます(挙動に変化がありません)。
@param key 探索するキーを任意個指定します。
@raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。
//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", ... -
Hash
# fetch _ values(key , . . . ) { |key| . . . } -> [object] (18601.0) -
引数で指定されたキーに関連づけられた値の配列を返します。
引数で指定されたキーに関連づけられた値の配列を返します。
該当するキーが登録されていない時には、ブロックが与えられていればそのブ
ロックを評価した値を返します。ブロックが与えられていない時は
KeyError が発生します。
self にデフォルト値が設定されていても無視されます(挙動に変化がありません)。
@param key 探索するキーを任意個指定します。
@raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。
//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", ... -
Hash
# values _ at(*keys) -> [object] (18601.0) -
引数で指定されたキーに対応する値の配列を返します。
引数で指定されたキーに対応する値の配列を返します。
キーに対応する要素がなければデフォルト値が使用されます。
@param keys キーを 0 個以上指定します。
@return 引数で指定されたキーに対応する値の配列を返します。
引数が指定されなかった場合は、空の配列を返します。
//emlist[例][ruby]{
h = {1=>"a", 2=>"b", 3=>"c"}
p h.values_at(1,3,4) #=> ["a", "c", nil]
# [h[1], h[3] ,h[4]] と同じ
//}
@see Hash#... -
SDBM
# values _ at(*keys) -> [String] (18601.0) -
keys に対応する値を配列に格納して返します。
keys に対応する値を配列に格納して返します。
@param keys キー。複数指定可能です。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.values_at('a', 'b') #=> ["aaa", "bbb"] -
VALUE ID2SYM(ID id) (18601.0)
-
id を Symbol に変換します。
id を Symbol に変換します。 -
VALUE rb
_ ary _ includes(ary , item) (18601.0) -
ary.include? item
ary.include? item -
Win32
:: Registry :: API . # DeleteValue(hkey , name) (18601.0) -
@todo
@todo -
Win32
:: Registry :: API . # EnumValue(hkey , index) (18601.0) -
@todo
@todo -
Win32
:: Registry :: API . # SetValue(hkey , name , type , data , size) (18601.0) -
@todo
@todo -
int BUILTIN
_ TYPE(VALUE obj) (18601.0) -
obj の構造体型 ID を返します。 SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。
obj の構造体型 ID を返します。
SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。 -
int SYMBOL
_ P(VALUE obj) (18601.0) -
obj が Symbol のインスタンスのとき真。
obj が Symbol のインスタンスのとき真。 -
int TYPE(VALUE obj) (18601.0)
-
obj の構造体型 ID を返します。
obj の構造体型 ID を返します。 -
int ruby
_ stack _ length(VALUE **p) (18601.0) -
-
static NODE * copy
_ node _ scope(NODE *node , VALUE rval) (18601.0) -
node の先頭についているはずの、 ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を コピーして返します。そのとき nd_rval に rval を格納します。
node の先頭についているはずの、
ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を
コピーして返します。そのとき nd_rval に rval を格納します。 -
static NODE * rb
_ get _ method _ body(VALUE *klassp , ID *idp , int *noexp) (18601.0) -
クラス klass から id という名前のメソッドエントリを検索する。 見付かったらその本体である構文木を返す。見付からなければ NULL を返す。
クラス klass から id という名前のメソッドエントリを検索する。
見付かったらその本体である構文木を返す。見付からなければ
NULL を返す。
検索結果をキャッシュする。 -
static VALUE rb
_ obj _ dummy(void) (18601.0) -
-
static void mark
_ locations _ array(register VALUE *x , register long n) (18601.0) -
-
static void rb
_ clear _ cache _ by _ class(VALUE klass) (18601.0) -
メソッドキャッシュから klass クラスのメソッドの キャッシュエントリを消去します。
メソッドキャッシュから klass クラスのメソッドの
キャッシュエントリを消去します。 -
static void readonly
_ setter(VALUE val , ID id , void *var) (18601.0) -
-
static void secure
_ visibility(VALUE self) (18601.0) -
-
struct RArray * RARRAY(VALUE obj) (18601.0)
-
obj を struct RArray* にキャストする。 本当は obj が struct RArray* でないとしてもキャストしてしまう。
obj を struct RArray* にキャストする。
本当は obj が struct RArray* でないとしてもキャストしてしまう。 -
void rb
_ define _ readonly _ variable(const char *name , VALUE *var) (18601.0) -