ライブラリ
クラス
-
CSV
:: Table (1) -
Fiddle
:: Pointer (1) - Hash (1)
-
JSON
:: Parser (1) -
OpenSSL
:: ASN1 :: ObjectId (2) -
OpenSSL
:: ASN1 :: VideotexString (2) -
OpenSSL
:: X509 :: Attribute (2) -
OpenSSL
:: X509 :: Extension (1) -
OpenSSL
:: X509 :: ExtensionFactory (2) -
OpenSSL
:: X509 :: Name (1) -
REXML
:: Element (1) - WIN32OLE (2)
モジュール
-
CGI
:: HtmlExtension (8) -
CGI
:: QueryExtension :: Value (1) - Etc (1)
-
Fiddle
:: Importer (2) - Kernel (1)
-
OpenSSL
:: ASN1 (4) - Process (1)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) -
BUILTIN
_ TYPE (1) - CLONESETUP (1)
-
Check
_ Type (1) -
DATA
_ PTR (1) -
Data
_ Get _ Struct (1) -
Data
_ Wrap _ Struct (1) -
FL
_ REVERSE (1) -
FL
_ SET (1) -
FL
_ UNSET (1) - ID2SYM (1)
-
Init
_ stack (1) -
NEWS for Ruby 2
. 0 . 0 (1) - OBJSETUP (1)
-
OBJ
_ FREEZE (1) -
OBJ
_ INFECT (1) -
OBJ
_ TAINT (1) - ObjectId (2)
- Ruby用語集 (1)
-
SC
_ SAVED _ IDS (1) - SYM2ID (1)
- StringValue (1)
- TYPE (1)
- VideotexString (2)
- [] (1)
-
_ getproperty (1) -
_ setproperty (1) -
add
_ entry (1) - assign (1)
-
call
_ end _ proc (1) -
call
_ trace _ func (1) -
catch
_ i (1) -
cgi
/ session (1) -
create
_ ext (1) -
create
_ extension (1) -
create
_ value (1) -
cv
_ i (1) -
cvar
_ cbase (1) -
cvar
_ override _ check (1) -
delete
_ if (1) - detach (1)
-
dvar
_ asgn (1) -
dvar
_ asgn _ curr (1) -
dvar
_ asgn _ internal (1) -
each
_ element _ with _ attribute (1) -
errat
_ getter (1) -
errat
_ setter (1) -
errinfo
_ setter (1) -
ev
_ const _ defined (1) -
ev
_ const _ get (1) -
exec
_ under (1) -
fc
_ i (1) -
fc
_ path (1) - finals (1)
-
generic
_ ivar _ defined (1) -
generic
_ ivar _ get (1) -
generic
_ ivar _ remove (1) -
generic
_ ivar _ set (1) -
givar
_ mark _ i (1) -
gvar
_ i (1) - hidden (2)
- id2ref (1)
-
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
inspect
_ i (1) -
ivar
_ i (1) -
lex
_ getline (1) -
list
_ i (1) -
localjump
_ error (1) -
make
_ backtrace (1) -
mark
_ entry (1) -
mark
_ locations _ array (1) - mnew (1)
-
mod
_ av _ set (1) - mproc (1)
-
net
/ imap (1) - new (9)
-
new
_ dvar (1) -
obj
_ free (1) -
os
_ live _ obj (1) -
print
_ undef (1) -
proc
_ save _ safe _ level (1) -
proc
_ set _ safe _ level (1) -
rb
_ add _ method (1) -
rb
_ alias (1) -
rb
_ apply (1) -
rb
_ ary _ store (1) -
rb
_ attr (1) -
rb
_ backref _ get (1) -
rb
_ backref _ set (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ check _ convert _ type (1) -
rb
_ clear _ cache _ by _ class (1) -
rb
_ const _ assign (1) -
rb
_ const _ defined (1) -
rb
_ const _ defined _ at (1) -
rb
_ const _ get (1) -
rb
_ const _ get _ at (1) -
rb
_ const _ list (1) -
rb
_ const _ set (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ cv _ set (1) -
rb
_ cvar _ declear (1) -
rb
_ cvar _ defined (1) -
rb
_ cvar _ get (1) -
rb
_ cvar _ set (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ alias (1) -
rb
_ define _ attr (1) -
rb
_ define _ class _ id (1) -
rb
_ define _ class _ variable (1) -
rb
_ define _ const (1) -
rb
_ define _ global _ const (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ hooked _ variable (1) -
rb
_ define _ method (1) -
rb
_ define _ method _ id (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ module _ id (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ define _ readonly _ variable (1) -
rb
_ define _ singleton _ method (1) -
rb
_ define _ variable (1) -
rb
_ define _ virtual _ variable (1) -
rb
_ disable _ super (1) -
rb
_ dvar _ curr (1) -
rb
_ dvar _ defined (1) -
rb
_ dvar _ push (1) -
rb
_ dvar _ ref (1) -
rb
_ enable _ super (1) -
rb
_ exc _ fatal (1) -
rb
_ exc _ raise (1) -
rb
_ export _ method (1) -
rb
_ extend _ object (1) -
rb
_ f _ at _ exit (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ f _ global _ variables (1) -
rb
_ f _ lambda (1) -
rb
_ f _ local _ variables (1) -
rb
_ f _ loop (1) -
rb
_ free _ generic _ ivar (1) -
rb
_ frozen _ class _ p (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc (1) -
rb
_ gc _ disable (1) -
rb
_ gc _ enable (1) -
rb
_ gc _ force _ recycle (1) -
rb
_ gc _ mark (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ mark _ maybe (1) -
rb
_ gc _ register _ address (1) -
rb
_ gc _ start (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ get _ method _ body (1) -
rb
_ global _ variable (1) -
rb
_ include _ module (1) -
rb
_ ivar _ defined (1) -
rb
_ ivar _ get (1) -
rb
_ ivar _ set (1) -
rb
_ lastline _ get (1) -
rb
_ lastline _ set (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ mark _ generic _ ivar (1) -
rb
_ method _ boundp (1) -
rb
_ mod _ const _ at (1) -
rb
_ mod _ const _ of (1) -
rb
_ mod _ method (1) -
rb
_ mod _ method _ defined (1) -
rb
_ mod _ nesting (1) -
rb
_ mod _ s _ constants (1) -
rb
_ module _ new (1) -
rb
_ name _ class (1) -
rb
_ newobj (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ dummy (1) -
rb
_ obj _ id (1) -
rb
_ obj _ method (1) -
rb
_ p (1) -
rb
_ provide _ feature (1) -
rb
_ raise (1) -
rb
_ remove _ method (1) -
rb
_ respond _ to (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ svar (1) -
rb
_ sym _ all _ symbols (1) -
rb
_ thread _ aref (1) -
rb
_ thread _ aset (1) -
rb
_ thread _ critical _ get (1) -
rb
_ thread _ current (1) -
rb
_ thread _ exit (1) -
rb
_ thread _ key _ p (1) -
rb
_ thread _ list (1) -
rb
_ thread _ local _ aref (1) -
rb
_ thread _ local _ aset (1) -
rb
_ thread _ main (1) -
rb
_ thread _ pass (1) -
rb
_ thread _ s _ abort _ exc (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ throw (1) -
rb
_ to _ id (1) -
rb
_ trace _ eval (1) -
rb
_ undef (1) -
rb
_ undef _ method (1) -
rb
_ undefined (1) -
readonly
_ setter (1) -
remove
_ method (1) - reset (2)
-
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
run
_ final (1) -
safe
_ getter (1) -
safe
_ setter (1) -
search
_ method (1) -
secure
_ visibility (1) -
set
_ backtrace (1) -
set
_ method _ visibility (1) -
special
_ local _ set (1) -
st
_ add _ direct (1) - submit (2)
-
sv
_ i (1) -
symbols
_ i (1) -
thread
_ keys _ i (1) - throw (1)
-
to
_ value (1) -
top
_ const _ get (1) -
undef
_ getter (1) -
undef
_ setter (1) -
val
_ getter (1) -
val
_ marker (1) -
val
_ setter (1) -
var
_ getter (1) -
var
_ marker (1) -
var
_ setter (1)
検索結果
先頭5件
-
static VALUE id2ref(VALUE obj
, VALUE id) (97945.0) -
ObjectSpace#_id2ref の実体。 Ruby の整数で表されたオブジェクト ID id から オブジェクトを返します。
ObjectSpace#_id2ref の実体。
Ruby の整数で表されたオブジェクト ID id から
オブジェクトを返します。 -
static int inspect
_ i(ID id , VALUE value , VALUE str) (79801.0) -
-
static int ins
_ methods _ i(ID key , NODE *body , VALUE ary) (78901.0) -
rb_class_instance_methods() のイテレータブロック (通常版)。
rb_class_instance_methods() のイテレータブロック (通常版)。 -
static int ins
_ methods _ priv _ i(ID key , NODE *body , VALUE ary) (78901.0) -
rb_class_instance_methods() のイテレータブロック (private メソッド版)。
rb_class_instance_methods() のイテレータブロック
(private メソッド版)。 -
static int ins
_ methods _ prot _ i(ID key , NODE *body , VALUE ary) (78901.0) -
rb_class_instance_methods() のイテレータブロック (protected メソッド版)。
rb_class_instance_methods() のイテレータブロック
(protected メソッド版)。 -
static int ivar
_ i(ID key , struct global _ entry *entry , VALUE ary) (78901.0) -
-
Fiddle
:: Importer # value(type , val = nil) -> Fiddle :: CStruct (73027.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
... -
void rb
_ define _ method _ id(VALUE klass , ID name , VALUE (*func)() , int argc) (38401.0) -
klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。
klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。 -
VALUE ID2SYM(ID id) (38149.0)
-
id を Symbol に変換します。
id を Symbol に変換します。 -
OpenSSL
:: ASN1 . # ObjectId(value) -> OpenSSL :: ASN1 :: ObjectId -> OpenSSL :: ASN1 :: ObjectId (38125.0) -
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::ObjectId.new と同じです。
@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: ASN1 . # VideotexString(value) -> OpenSSL :: ASN1 :: VideotexString -> OpenSSL :: ASN1 :: VideotexString (38125.0) -
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::VideotexString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
VALUE rb
_ define _ class _ id(ID id , VALUE super) (37849.0) -
クラス名 id でクラス super を継承したクラスを 新しく作成する。クラス→クラス名 (定数名) の関連付けは なされるが、定数→クラスの関連付けはなされない。
クラス名 id でクラス super を継承したクラスを
新しく作成する。クラス→クラス名 (定数名) の関連付けは
なされるが、定数→クラスの関連付けはなされない。 -
static void cvar
_ override _ check(VALUE id , VALUE a) (37801.0) -
-
VALUE rb
_ define _ module _ id(ID id) (37549.0) -
名前が id である新しいモジュールを定義し、それを返します。 モジュール→名前 (定数) のリンクは確立しますが 名前→モジュールのリンクはまだ確立していません。
名前が id である新しいモジュールを定義し、それを返します。
モジュール→名前 (定数) のリンクは確立しますが
名前→モジュールのリンクはまだ確立していません。 -
OpenSSL
:: ASN1 . # ObjectId(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: ObjectId (37525.0) -
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::ObjectId.new と同じです。
@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: ASN1 . # VideotexString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: VideotexString (37525.0) -
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::VideotexString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
VALUE rb
_ obj _ id(VALUE obj) (37249.0) -
Object#object_id の実体です。
Object#object_id の実体です。 -
VALUE rb
_ to _ id(VALUE name) (37249.0) -
String・Fixnum・Symbol を ID に変換します。
String・Fixnum・Symbol を ID に変換します。 -
void StringValue(VALUE val) (37219.0)
-
val が String でなければ to_str メソッドを使って String に変換します。
val が String でなければ to_str メソッドを使って String に変換します。
このマクロに渡した VALUE は ruby の GC から確実に保護されます。 -
static void rb
_ provide _ feature(VALUE feature) (37201.0) -
-
void rb
_ define _ singleton _ method(VALUE obj , const char *name , VALUE (*func)() , int argc) (37201.0) -
obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。
obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。 -
Fiddle
:: Importer # create _ value(type , val = nil) -> Fiddle :: CStruct (37027.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
:: HtmlExtension # hidden(name = "" , value = nil) -> String (37009.0) -
タイプが hidden である input 要素を生成します。
タイプが hidden である input 要素を生成します。
@param name name 属性の値を指定します。
@param value value 属性の値を指定します。
例:
hidden("name")
# <INPUT TYPE="hidden" NAME="name">
hidden("name", "value")
# <INPUT TYPE="hidden" NAME="name" VALUE="value"> -
int SYM2ID(VALUE symbol) (36901.0)
-
Symbol symbol を数値に変換します。 1.4では、FIX2INT(symbol)と同じです。
Symbol symbol を数値に変換します。
1.4では、FIX2INT(symbol)と同じです。 -
CGI
:: HtmlExtension # hidden(attributes) -> String (36709.0) -
タイプが hidden である input 要素を生成します。
タイプが hidden である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
hidden({ "NAME" => "name", "VALUE" => "reset", "ID" => "foo" })
# <INPUT TYPE="hidden" NAME="name" VALUE="value" ID="foo"> -
Fiddle
:: Pointer # to _ value -> object (36358.0) -
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、 自身が指すオブジェクトを返します。
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、
自身が指すオブジェクトを返します。
例:
require 'fiddle'
s = 'abc'
i = Fiddle.dlwrap(s)
cptr = Fiddle::Pointer.new(i)
p cptr.to_value #=> "abc" -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (28222.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
void rb
_ const _ assign(VALUE klass , ID id , VALUE val) (20401.0) -
-
static void generic
_ ivar _ set(VALUE obj , ID id , VALUE val) (20101.0) -
-
void rb
_ alias(VALUE klass , ID name , ID def) (20101.0) -
クラス klass に定義されたメソッド name の 本体を実体とする新しいメソッド def を定義します。
クラス klass に定義されたメソッド name の
本体を実体とする新しいメソッド def を定義します。 -
static VALUE generic
_ ivar _ defined(VALUE obj , ID id) (19801.0) -
-
static VALUE generic
_ ivar _ get(VALUE obj , ID id) (19801.0) -
-
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (19801.0) -
-
static int generic
_ ivar _ remove(VALUE obj , ID id , VALUE *valp) (19801.0) -
-
static void dvar
_ asgn _ internal(ID id , VALUE value , int curr) (19801.0) -
dvar_asgn と dvar_asgn_curr の補助関数です。
dvar_asgn と dvar_asgn_curr の補助関数です。 -
static void errinfo
_ setter(VALUE val , ID id , VALUE *var) (19801.0) -
-
int rb
_ const _ defined(VALUE klass , ID id) (19549.0) -
klass とそのスーパークラスに定数 id が定義されていれば真。
klass とそのスーパークラスに定数 id が定義されていれば真。 -
int rb
_ const _ defined _ at(VALUE klass , ID id) (19549.0) -
klass 自体に定数 id が定義されていれば真。
klass 自体に定数 id が定義されていれば真。 -
static VALUE ev
_ const _ defined(NODE *cref , ID id , VALUE self) (19549.0) -
外のクラスが cref で self が self のとき、 定数 id が定義されていたら真。
外のクラスが cref で self が self のとき、
定数 id が定義されていたら真。 -
static void print
_ undef(VALUE klass , ID id) (19549.0) -
クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。
クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。 -
VALUE rb
_ cvar _ defined(VALUE klass , ID id) (19501.0) -
-
VALUE rb
_ ivar _ defined(VALUE obj , ID id) (19501.0) -
オブジェクト obj のインスタンス変数 name が 定義されていれば真。
オブジェクト obj のインスタンス変数 name が
定義されていれば真。 -
VALUE rb
_ ivar _ set(VALUE obj , ID name , VALUE val) (19501.0) -
オブジェクト obj のインスタンス変数 name に val を代入します。
オブジェクト obj のインスタンス変数 name に
val を代入します。 -
static VALUE rb
_ mod _ method _ defined(VALUE mod , VALUE mid) (19501.0) -
-
static int cv
_ i(ID key , VALUE value , VALUE ary) (19501.0) -
-
static int list
_ i(ID key , ID value , VALUE ary) (19501.0) -
-
static int thread
_ keys _ i(ID key , VALUE value , VALUE ary) (19501.0) -
-
static void set
_ method _ visibility(VALUE self , int argc , VALUE *argv , ID ex) (19501.0) -
-
void rb
_ define _ hooked _ variable(const char *name , VALUE *var , VALUE (*getter)() , VALUE (*setter)()) (19501.0) -
-
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (19381.0) -
クラスklassのインスタンスメソッドnameを定義します。
クラスklassのインスタンスメソッドnameを定義します。
argcはCの関数へ渡される引数の数(と形式)を決めます.
: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,
VALUE func(VALUE self, VALUE arg1, ... VALUE argN)
: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。
VALUE func(int argc, VALUE *argv, VALUE... -
OpenSSL
:: ASN1 :: VideotexString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: VideotexString (19243.0) -
ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを 生成します。
ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::VIDEOTEXSTRING となります。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL,... -
VALUE rb
_ dvar _ defined(ID id) (19201.0) -
-
VALUE rb
_ ivar _ get(VALUE obj , ID name) (19201.0) -
オブジェクト obj のインスタンス変数 name の値を 取得します。
オブジェクト obj のインスタンス変数 name の値を
取得します。 -
static VALUE rb
_ thread _ critical _ get(void) (19201.0) -
-
static int fc
_ i(ID key , VALUE value , struct fc _ result *res) (19201.0) -
-
static int givar
_ mark _ i(ID key , VALUE value) (19201.0) -
-
static int sv
_ i(ID key , VALUE value , st _ table *tbl) (19201.0) -
-
static int symbols
_ i(char *key , ID value , VALUE ary) (19201.0) -
rb_sym_all_symbols() のイテレータブロック。
rb_sym_all_symbols() のイテレータブロック。 -
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (19201.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。 -
void OBJ
_ INFECT(VALUE dest , VALUE src) (19201.0) -
src に汚染マークが付いていたら dest も汚染する。
src に汚染マークが付いていたら dest も汚染する。 -
void rb
_ copy _ generic _ ivar(VALUE clone , VALUE obj) (19201.0) -
-
void rb
_ define _ class _ variable(VALUE klass , const char *name , VALUE val) (19201.0) -
クラス klass のクラス変数 name を初期値 val で 定義します。既に同名の変数が定義されていたら警告します。
クラス klass のクラス変数 name を初期値 val で
定義します。既に同名の変数が定義されていたら警告します。 -
void rb
_ define _ const(VALUE klass , const char *name , VALUE val) (19201.0) -
クラス klass の定数 name を初期値 val で 定義します。既に同名の定数が定義されていたら警告します。
クラス klass の定数 name を初期値 val で
定義します。既に同名の定数が定義されていたら警告します。 -
void rb
_ define _ module _ function(VALUE module , const char *name , VALUE (*func)() , int argc) (19201.0) -
モジュール module にモジュール関数 name を定義します。 func と argc は rb_define_method と同じです。
モジュール module にモジュール関数 name を定義します。
func と argc は rb_define_method と同じです。 -
void rb
_ define _ private _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (19201.0) -
クラス klass にプライベートインスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass にプライベートインスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
void rb
_ define _ protected _ method(VALUE klass , const char *name , VALUE (*func)() , int argc) (19201.0) -
クラス klass に protected インスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass に protected インスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
void rb
_ define _ virtual _ variable(const char *name , VALUE (*getter)() , VALUE (*setter)()) (19201.0) -
-
void rb
_ gc _ mark _ locations(VALUE *start , VALUE *end) (19201.0) -
-
void rb
_ include _ module(VALUE klass , VALUE module) (19201.0) -
Module#append_features の実体。 クラスまたはモジュール klass にモジュール module を インクルードします。
Module#append_features の実体。
クラスまたはモジュール klass にモジュール module を
インクルードします。 -
void rb
_ obj _ call _ init(VALUE obj , int argc , VALUE *argv) (19201.0) -
オブジェクト obj に対して initialize を呼び出します。 引数は長さ argc の配列 argv で表され、 ブロックが積んである場合はそれも自動的に渡されます。
オブジェクト obj に対して initialize を呼び出します。
引数は長さ argc の配列 argv で表され、
ブロックが積んである場合はそれも自動的に渡されます。 -
void rb
_ singleton _ class _ attached(VALUE klass , VALUE obj) (19201.0) -
特異クラス klass にその唯一のインスタンス obj を結びつけます。
特異クラス klass にその唯一のインスタンス obj を結びつけます。 -
OpenSSL
:: ASN1 :: ObjectId . new(value) -> OpenSSL :: ASN1 :: ObjectId (18961.0) -
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の
オブジェクトを生成します。
value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::OBJECT となります。
例:
require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "d... -
OpenSSL
:: ASN1 :: ObjectId . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: ObjectId (18961.0) -
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の
オブジェクトを生成します。
value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::OBJECT となります。
例:
require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "d... -
void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) (18955.0) -
関数 name を定義します。 func と argc は rb_define_method と同じです。
関数 name を定義します。
func と argc は rb_define_method と同じです。
例:
static VALUE
return_obj_dup(VALUE obj)
{
VALUE dup = rb_obj_dup(obj); // オブジェクトを複製
return dup;
}
void Init_func() {
rb_define_global_function("dup_obj", return_obj_dup, 1); // 関数 dup_objを定義しています。
... -
int BUILTIN
_ TYPE(VALUE obj) (18949.0) -
obj の構造体型 ID を返します。 SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。
obj の構造体型 ID を返します。
SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。 -
OpenSSL
:: ASN1 :: VideotexString . new(value) -> OpenSSL :: ASN1 :: VideotexString (18943.0) -
ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを 生成します。
ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::VIDEOTEXSTRING となります。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL,... -
REXML
:: Element # each _ element _ with _ attribute(key , value = nil , max = 0 , name = nil) {|element| . . . } -> () (18910.0) -
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
key で指定した属性名の属性を持つ要素のみを対象とします。
value を指定すると、keyで指定した属性名を持つ属性の値がvalueである
もののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param key 属性名(文字列)
@param value 属性値(文字列)
... -
VALUE rb
_ const _ list(void *data) (18901.0) -
-
VALUE rb
_ f _ global _ variables(void) (18901.0) -
-
VALUE rb
_ gc _ disable(void) (18901.0) -
GC を禁止します。
GC を禁止します。 -
VALUE rb
_ lastline _ get(void) (18901.0) -
現在評価中の SCOPE の $_ の値を取得します。
現在評価中の SCOPE の $_ の値を取得します。 -
VALUE rb
_ thread _ list(void) (18901.0) -
-
VALUE rb
_ thread _ main(void) (18901.0) -
メインスレッド (プロセスの一番最初に存在するスレッド) を返します。
メインスレッド (プロセスの一番最初に存在するスレッド) を返します。 -
static VALUE catch
_ i(ID tag) (18901.0) -
-
static VALUE finals(void) (18901.0)
-
-
static VALUE lex
_ getline(void) (18901.0) -
関数 lex_gets を使って lex_input から Ruby プログラムを一行読みこみます。
関数 lex_gets を使って lex_input から
Ruby プログラムを一行読みこみます。 -
static VALUE os
_ live _ obj(void) (18901.0) -
-
static VALUE rb
_ f _ at _ exit(void) (18901.0) -
-
static VALUE rb
_ f _ block _ given _ p(void) (18901.0) -
block_given? の実体。 現在評価中の (Ruby で実装された) メソッドに対して ブロックが与えられていたら真。
block_given? の実体。
現在評価中の (Ruby で実装された) メソッドに対して
ブロックが与えられていたら真。 -
static VALUE rb
_ f _ local _ variables(void) (18901.0) -
-
static VALUE rb
_ mod _ nesting(void) (18901.0) -
-
static VALUE rb
_ thread _ exit(void) (18901.0) -
-
static int gvar
_ i(ID key , struct global _ entry *entry , VALUE ary) (18901.0) -
-
static void mark
_ locations _ array(register VALUE *x , register long n) (18901.0) -
-
static void run
_ final(VALUE obj) (18901.0) -
obj のファイナライズを行います。
obj のファイナライズを行います。 -
static void secure
_ visibility(VALUE self) (18901.0) -
-
static void special
_ local _ set(char c , VALUE val) (18901.0) -
$~ と $_ をセットします。 現在は c=0 が $_ で c=1 が $~ です。
$~ と $_ をセットします。
現在は c=0 が $_ で c=1 が $~ です。 -
void Init
_ stack(VALUE *addr) (18901.0) -
-
void OBJ
_ TAINT(VALUE x) (18901.0) -
x に汚染マークを付ける。
x に汚染マークを付ける。 -
void rb
_ define _ alias(VALUE klass , const char *new , const char *old) (18901.0) -
クラス klass のインスタンスメソッド old の 別名 new を定義します。
クラス klass のインスタンスメソッド old の
別名 new を定義します。