種類
ライブラリ
- ビルトイン (27)
-
cgi
/ core (2) -
cgi
/ html (11) - csv (5)
- dbm (5)
- etc (37)
- fiddle (1)
-
fiddle
/ import (2) - gdbm (7)
- json (2)
- matrix (20)
- monitor (1)
-
net
/ http (5) - open3 (4)
- openssl (30)
- optparse (9)
- prime (2)
- psych (6)
- rake (1)
- resolv (1)
-
rexml
/ document (16) -
rinda
/ tuplespace (4) - rss (4)
-
rubygems
/ command (4) -
rubygems
/ specification (1) - sdbm (5)
- socket (2)
- uri (2)
-
webrick
/ httputils (4) -
win32
/ registry (16) - win32ole (3)
-
yaml
/ dbm (2)
クラス
- Array (2)
- CGI (1)
-
CGI
:: Cookie (1) -
CSV
:: Row (2) -
CSV
:: Table (3) - DBM (5)
-
Enumerator
:: Lazy (1) -
Fiddle
:: Pointer (1) - GDBM (7)
-
Gem
:: Command (4) -
Gem
:: Specification (1) - Hash (8)
-
JSON
:: State (2) - MatchData (1)
- Matrix (9)
-
Matrix
:: EigenvalueDecomposition (10) - Module (1)
-
OpenSSL
:: ASN1 :: ASN1Data (3) -
OpenSSL
:: ASN1 :: Enumerated (2) -
OpenSSL
:: ASN1 :: GeneralizedTime (2) -
OpenSSL
:: ASN1 :: ObjectId (2) -
OpenSSL
:: ASN1 :: VideotexString (2) -
OpenSSL
:: Config (1) -
OpenSSL
:: X509 :: Attribute (3) -
OpenSSL
:: X509 :: Extension (2) -
OpenSSL
:: X509 :: ExtensionFactory (2) -
OpenSSL
:: X509 :: Name (1) - OptionParser (9)
- Prime (2)
-
Psych
:: Handler (1) -
Psych
:: Nodes :: Node (1) -
Psych
:: Nodes :: Scalar (3) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (2) -
REXML
:: CData (2) -
REXML
:: DocType (1) -
REXML
:: Element (4) -
REXML
:: Entity (2) -
REXML
:: NotationDecl (2) -
REXML
:: XMLDecl (2) -
RSS
:: TrackBackModel10 :: TrackBackPing (2) -
RSS
:: TrackBackModel20 :: TrackBackPing (2) -
Rake
:: TaskArguments (1) - Range (1)
-
Resolv
:: DNS (1) -
Rinda
:: TupleEntry (4) - SDBM (5)
- Socket (1)
- String (1)
- Thread (6)
-
Thread
:: Queue (1) -
WEBrick
:: Cookie (2) -
WEBrick
:: HTTPUtils :: FormData (4) - WIN32OLE (2)
-
WIN32OLE
_ VARIANT (1) -
Win32
:: Registry (9) -
YAML
:: DBM (2)
モジュール
-
CGI
:: HtmlExtension (11) -
CGI
:: QueryExtension :: Value (1) - Etc (37)
-
Fiddle
:: Importer (2) - Kernel (1)
-
Net
:: HTTPHeader (5) - Open3 (4)
-
OpenSSL
:: ASN1 (9) -
Socket
:: Constants (1) - URI (2)
-
Win32
:: Registry :: API (4) -
Win32
:: Registry :: Constants (3)
オブジェクト
- ENV (4)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - ASN1 (1)
- CLONESETUP (1)
-
Check
_ Type (1) -
Data
_ Make _ Struct (1) -
Data
_ Wrap _ Struct (1) - DeleteValue (1)
-
EAI
_ BADHINTS (2) - EigenvalueDecomposition (1)
- EnumValue (1)
- Enumerated (2)
- FIX2UINT (1)
- FIX2ULONG (1)
-
FL
_ REVERSE (1) -
FL
_ SET (1) -
FL
_ UNSET (1) - GeneralizedTime (2)
-
IMMEDIATE
_ P (1) -
Init
_ stack (1) - Integer (1)
-
KEY
_ READ (1) - Mapping (1)
- Marshal フォーマット (1)
- MonitorMixin (1)
-
NEWS for Ruby 2
. 2 . 0 (1) - NUM2DBL (1)
- NUM2UINT (1)
- NUM2ULONG (1)
- NUM2USHORT (1)
- OBJSETUP (1)
-
OBJ
_ INFECT (1) -
OBJ
_ TAINT (1) -
OBJ
_ TAINTED (1) - ObjectId (2)
- RegDeleteValue (1)
- Ruby用語集 (1)
-
SC
_ 2 _ C _ BIND (1) -
SC
_ 2 _ C _ DEV (1) -
SC
_ 2 _ FORT _ DEV (1) -
SC
_ 2 _ LOCALEDEF (1) -
SC
_ 2 _ SW _ DEV (1) -
SC
_ ADVISORY _ INFO (1) -
SC
_ AIO _ PRIO _ DELTA _ MAX (1) -
SC
_ BC _ DIM _ MAX (1) -
SC
_ CHILD _ MAX (1) -
SC
_ DELAYTIMER _ MAX (1) -
SC
_ MAPPED _ FILES (1) -
SC
_ PRIORITIZED _ IO (1) -
SC
_ PRIORITY _ SCHEDULING (1) -
SC
_ READER _ WRITER _ LOCKS (1) -
SC
_ RE _ DUP _ MAX (1) -
SC
_ SAVED _ IDS (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ SPORADIC _ SERVER (1) -
SC
_ SYNCHRONIZED _ IO (1) -
SC
_ THREADS (1) -
SC
_ THREAD _ ATTR _ STACKADDR (1) -
SC
_ THREAD _ ATTR _ STACKSIZE (1) -
SC
_ THREAD _ CPUTIME (1) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (1) -
SC
_ THREAD _ KEYS _ MAX (1) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (1) -
SC
_ THREAD _ PRIO _ INHERIT (1) -
SC
_ THREAD _ PRIO _ PROTECT (1) -
SC
_ THREAD _ PROCESS _ SHARED (1) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (1) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (1) -
SC
_ THREAD _ SAFE _ FUNCTIONS (1) -
SC
_ THREAD _ SPORADIC _ SERVER (1) -
SC
_ THREAD _ STACK _ MIN (1) -
SC
_ THREAD _ THREADS _ MAX (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
SC
_ XOPEN _ REALTIME _ THREADS (1) -
STANDARD
_ RIGHTS _ READ (1) -
STANDARD
_ RIGHTS _ WRITE (1) - SYM2ID (1)
- SetValue (1)
- StringValue (1)
- UINT2NUM (1)
- ULL2NUM (1)
- ULONG2NUM (1)
- VideotexString (2)
- [] (4)
- []= (2)
-
_ getproperty (1) -
_ setproperty (1) -
add
_ attribute (2) -
add
_ attributes (1) -
add
_ common _ option (1) -
add
_ entry (1) -
add
_ final (1) -
add
_ option (1) -
add
_ value (1) -
arg
_ defined (1) - array (1)
- assign (1)
-
attributes
_ of (1) -
bind
_ clone (1) -
block
_ pass (1) -
boot
_ defclass (1) -
build
_ args= (1) -
call
_ end _ proc (1) -
call
_ trace _ func (1) -
canonical
_ each (1) - checkbox (1)
- compile (1)
-
const
_ set (1) -
convert
_ type (1) -
copy
_ node _ scope (1) -
create
_ ext (1) -
create
_ extension (1) -
create
_ value (1) -
cv
_ i (1) - decode (1)
-
decode
_ www _ form (1) -
default
_ value (1) -
define
_ final (1) - delete (1)
-
delete
_ if (4) -
delete
_ never (1) -
delete
_ value (1) -
descriptor
_ length (1) - diagonal (1)
- domain (1)
- domain= (2)
-
dvar
_ asgn (1) -
dvar
_ asgn _ curr (1) -
dvar
_ asgn _ internal (1) - each (2)
-
each
_ capitalized (1) -
each
_ element _ with _ attribute (1) -
each
_ header (1) -
each
_ value (1) - eigen (1)
- eigensystem (1)
-
eigenvalue
_ matrix (1) - eigenvalues (1)
-
eigenvector
_ matrix (1) -
eigenvector
_ matrix _ inv (1) - eigenvectors (1)
-
encode
_ www _ form (1) - enq (1)
-
errinfo
_ setter (1) -
ev
_ const _ defined (1) -
ev
_ const _ get (1) -
eval
_ node (1) -
eval
_ under (1) -
eval
_ under _ i (1) -
exec
_ under (1) -
extra
_ args= (1) -
fc
_ i (1) -
fc
_ path (1) - fetch (1)
- filename (1)
- filename= (1)
- finals (1)
-
find
_ class _ path (1) -
find
_ index (3) -
generic
_ ivar _ defined (1) -
generic
_ ivar _ get (1) -
generic
_ ivar _ remove (1) -
generic
_ ivar _ set (1) -
givar
_ mark _ i (1) -
gvar
_ i (1) -
handle
_ rescue (1) - header (1)
- hidden (2)
- include? (1)
-
include
_ class _ new (1) - indent (1)
- indent= (1)
- index (5)
-
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
inspect
_ i (1) -
is
_ defined (1) -
ivar
_ i (1) -
keep
_ if (1) - key (4)
-
lex
_ getline (1) -
list
_ i (1) -
literal
_ concat _ string (1) -
localjump
_ error (1) -
mark
_ entry (1) -
mark
_ locations _ array (1) - massign (1)
-
max
_ key _ length (1) -
max
_ value _ length (1) -
max
_ value _ name _ length (1) -
method
_ call (1) -
method
_ clone (1) -
method
_ inspect (1) -
method
_ list (1) -
method
_ unbind (1) - mnew (1)
-
mod
_ av _ set (1) -
module
_ setup (1) - name (1)
- name= (1)
-
net
/ imap (1) - new (16)
-
new
_ dvar (1) - normalized (1)
- normalized= (1)
-
num
_ keys (1) -
num
_ values (1) - on (9)
- open (2)
-
original
_ module (1) - pack (2)
- pack テンプレート文字列 (1)
-
password
_ field (2) -
pipe
_ open (1) -
pipeline
_ r (2) -
pipeline
_ start (2) -
prime
_ division (2) -
print
_ undef (1) -
proc
_ binding (1) -
proc
_ get _ safe _ level (1) - public= (1)
-
radio
_ group (2) -
rb
_ add _ method (1) -
rb
_ alias (1) -
rb
_ ary _ entry (1) -
rb
_ ary _ includes (1) -
rb
_ ary _ store (1) -
rb
_ attr (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ catch (1) -
rb
_ check _ convert _ type (1) -
rb
_ class _ inherited (1) -
rb
_ class _ instance _ methods (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ compile _ file (1) -
rb
_ compile _ string (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
_ convert _ type (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 (1) -
rb
_ define _ class _ id (1) -
rb
_ define _ class _ under (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 (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ module _ id (1) -
rb
_ define _ module _ under (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 _ defined (1) -
rb
_ enable _ super (1) -
rb
_ ensure (1) -
rb
_ eval (1) -
rb
_ eval _ cmd (1) -
rb
_ export _ method (1) -
rb
_ extend _ object (1) -
rb
_ f _ binding (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ f _ load (1) -
rb
_ f _ send (1) -
rb
_ free _ generic _ ivar (1) -
rb
_ frozen _ class _ p (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc _ enable (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ get _ method _ body (1) -
rb
_ gvar _ defined (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 _ alias _ method (1) -
rb
_ mod _ ancestors (1) -
rb
_ mod _ append _ features (1) -
rb
_ mod _ attr (1) -
rb
_ mod _ attr _ accessor (1) -
rb
_ mod _ attr _ reader (1) -
rb
_ mod _ attr _ writer (1) -
rb
_ mod _ clone (1) -
rb
_ mod _ const _ at (1) -
rb
_ mod _ const _ defined (1) -
rb
_ mod _ const _ get (1) -
rb
_ mod _ const _ of (1) -
rb
_ mod _ const _ set (1) -
rb
_ mod _ constants (1) -
rb
_ mod _ define _ method (1) -
rb
_ mod _ extend _ object (1) -
rb
_ mod _ include (1) -
rb
_ mod _ include _ p (1) -
rb
_ mod _ included _ modules (1) -
rb
_ mod _ initialize (1) -
rb
_ mod _ method _ defined (1) -
rb
_ mod _ modfunc (1) -
rb
_ mod _ module _ eval (1) -
rb
_ mod _ name (1) -
rb
_ mod _ nesting (1) -
rb
_ mod _ private (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ protected (1) -
rb
_ mod _ public (1) -
rb
_ mod _ public _ method (1) -
rb
_ mod _ remove _ const (1) -
rb
_ mod _ remove _ cvar (1) -
rb
_ mod _ remove _ method (1) -
rb
_ mod _ s _ constants (1) -
rb
_ mod _ undef _ method (1) -
rb
_ module _ new (1) -
rb
_ name _ class (1) -
rb
_ newobj (1) -
rb
_ num2dbl (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ extend (1) -
rb
_ obj _ is _ kind _ of (1) -
rb
_ obj _ respond _ to (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ obj _ tainted (1) -
rb
_ protect (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
_ str _ to _ dbl (1) -
rb
_ sym _ interned _ p (1) -
rb
_ thread _ create (1) -
rb
_ thread _ current (1) -
rb
_ thread _ initialize (1) -
rb
_ thread _ inspect (1) -
rb
_ thread _ join _ m (1) -
rb
_ thread _ main (1) -
rb
_ thread _ raise (1) -
rb
_ thread _ raise _ m (1) -
rb
_ thread _ run (1) -
rb
_ thread _ s _ new (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ throw (1) -
rb
_ to _ id (1) -
rb
_ to _ integer (1) -
rb
_ trap _ eval (1) -
rb
_ uint _ new (1) -
rb
_ undef (1) -
rb
_ undef _ method (1) -
rb
_ undefined (1) -
rb
_ with _ disable _ interrupt (1) -
rb
_ yield _ 0 (1) -
readonly
_ setter (1) - reject! (4)
-
report
_ on _ exception (1) -
report
_ on _ exception= (1) -
rexml
/ document (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
run
_ final (1) - scalar (1)
-
search
_ method (1) - select (2)
- select! (2)
-
set
_ backtrace (1) -
set
_ method _ visibility (1) - size (1)
-
st
_ delete (1) -
st
_ delete _ safe (1) - standalone= (1)
- store (1)
- superclass (1)
-
sv
_ i (1) -
symbols
_ i (1) - system= (1)
- tag (1)
- terminate (1)
-
text
_ field (2) -
thread
_ keys _ i (1) -
thread
_ variable _ get (1) - timeouts= (1)
-
to
_ a (3) -
to
_ ary (1) -
to
_ s (1) -
to
_ value (1) -
top
_ const _ get (1) -
top
_ include (1) -
umethod
_ bind (1) -
umethod
_ call (1) -
umethod
_ unbind (1) -
undef
_ getter (1) -
undef
_ setter (1) -
undefine
_ final (1) - unnormalized (1)
- unpack (1)
- v (1)
-
v
_ inv (1) - value= (4)
-
value
_ expr (1) - values (3)
-
values
_ at (6) - version= (1)
-
with
_ defaults (1) - write (1)
- wtime (1)
-
yield
_ under (1) -
yield
_ under _ i (1) - クラス/メソッドの定義 (1)
検索結果
先頭5件
-
static struct RVarmap * new
_ dvar(ID id , VALUE value , struct RVarmap *prev) (97201.0) -
-
NEWS for Ruby 2
. 2 . 0 (78073.0) -
NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.2.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.1.0 以降の変更
=== 言語仕様の変更
* nil/true/false
* nil/true/false はフリーズされました 8923
* Hash リテラル
* 後ろにコロンのあるシンボルをキーにしたと... -
net
/ imap (78073.0) -
このライブラリは Internet Message Access Protocol (IMAP) の クライアントライブラリです。2060 を元に 実装されています。
このライブラリは Internet Message Access Protocol (IMAP) の
クライアントライブラリです。2060 を元に
実装されています。
=== IMAP の概要
IMAPを利用するには、まずサーバに接続し、
Net::IMAP#authenticate もしくは
Net::IMAP#login で認証します。
IMAP ではメールボックスという概念が重要です。
メールボックスは階層的な名前を持ちます。
各メールボックスはメールを保持することができます。
メールボックスの実装はサーバソフトウェアによって異なります。
Unixシステムでは、ディレクトリ階層上の
... -
Psych
:: Nodes :: Scalar # value -> String (72622.0) -
scalar の値を返します。
scalar の値を返します。
@see Psych::Nodes::Scalar#value=,
Psych::Nodes::Scalar.new -
OpenSSL
:: ASN1 :: ASN1Data # value -> object (72322.0) -
ASN.1 値に対応するRubyのオブジェクトを返します。
ASN.1 値に対応するRubyのオブジェクトを返します。
@see OpenSSL::ASN1::ASN1Data#value= -
RSS
:: TrackBackModel10 :: TrackBackPing # value (72307.0) -
@todo
@todo -
RSS
:: TrackBackModel20 :: TrackBackPing # value (72307.0) -
@todo
@todo -
Matrix
:: EigenvalueDecomposition # d -> Matrix (72304.0) -
固有値を対角成分に並べた行列を返します。
固有値を対角成分に並べた行列を返します。 -
Rinda
:: TupleEntry # value -> Array | Hash (72304.0) -
管理対象のタプルを返します。
管理対象のタプルを返します。 -
ruby 1
. 8 . 4 feature (69487.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加され... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (69343.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
1.6.8から1.8.0への変更点(まとめ)
* ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>))
* ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>))
* ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))... -
ruby 1
. 8 . 3 feature (69199.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
ruby 1.8.3 feature
*((<ruby 1.8 feature>))
*((<ruby 1.8.2 feature>))
ruby 1.8.2 から ruby 1.8.3 までの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ... -
ruby 1
. 9 feature (69127.0) -
ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。
ruby 1.9 feature
ruby version 1.9.0 は開発版です。
以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。
1.9.1 以降は安定版です。
バグ修正がメインになります。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* [parser]: 文法の変更
* [regexp]: 正規表現の機能拡張
* [marshal]: Marshal ファイルのフォーマット変更
* ... -
Fiddle
:: Importer # value(type , val = nil) -> Fiddle :: CStruct (64027.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
... -
OpenSSL
:: X509 :: Attribute # value -> OpenSSL :: ASN1 :: ASN1Data (63922.0) -
attribute の値を OpenSSL::ASN1::ASN1Data のオブジェクトで 返します。
attribute の値を OpenSSL::ASN1::ASN1Data のオブジェクトで
返します。
@raise OpenSSL::X509::AttributeError 値の取得に失敗した場合に発生します
@see OpenSSL::X509::Attribute#value= -
Matrix
:: EigenvalueDecomposition # eigenvalues -> [Float] (63601.0) -
固有値を配列で返します。
固有値を配列で返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix _ inv -> Matrix (63601.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
Thread
# value -> object (63502.0) -
スレッド self が終了するまで待ち(Thread#join と同じ)、 そのスレッドのブロックが返した値を返します。スレッド実行中に例外が 発生した場合には、その例外を再発生させます。
スレッド self が終了するまで待ち(Thread#join と同じ)、
そのスレッドのブロックが返した値を返します。スレッド実行中に例外が
発生した場合には、その例外を再発生させます。
スレッドが Thread#kill によって終了した場合は、返り値は不定です。
以下は、生成したすべてのスレッドの終了を待ち結果を出力する例です。
threads = []
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })... -
VALUE rb
_ define _ class _ under(VALUE outer , const char *name , VALUE super) (55801.0) -
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。
@param outer 定義するクラスが定数として所属するクラス
@param name クラス名
@param super 継承元のクラス。NULL を指定した場合は Object クラス
@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。
@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
... -
static VALUE rb
_ mod _ append _ features(VALUE module , VALUE include) (55801.0) -
-
static VALUE rb
_ mod _ extend _ object(VALUE mod , VALUE obj) (55801.0) -
-
static VALUE rb
_ mod _ method _ defined(VALUE mod , VALUE mid) (55801.0) -
-
VALUE rb
_ define _ module _ under(VALUE outer , const char *name) (55501.0) -
モジュール outer::name を作成し返します。
モジュール outer::name を作成し返します。 -
VALUE rb
_ mod _ included _ modules(VALUE mod) (55501.0) -
モジュール mod にインクルードされているモジュールの配列を返します。
モジュール mod にインクルードされているモジュールの配列を返します。 -
static VALUE generic
_ ivar _ defined(VALUE obj , ID id) (55501.0) -
-
Matrix
# find _ index(value , selector = :all) -> [Integer , Integer] | nil (55243.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# find _ index(selector = :all) -> Enumerator (54943.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# find _ index(selector = :all) {|e| . . . } -> [Integer , Integer] | nil (54943.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
REXML
:: CData # value -> String (54640.0) -
テキスト文字列を返します。
テキスト文字列を返します。
@see REXML::Text#value, REXML::Text#to_s
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root><![CDATA[foobar baz]]></root>
EOS
doc.root[0].class # => REXML::CData
doc.root[0].value # => "foobar baz"
//} -
Matrix
:: EigenvalueDecomposition # v _ inv -> Matrix (54301.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
Matrix
:: EigenvalueDecomposition (54001.0) -
行列の固有分解の情報を保持するクラスです。
行列の固有分解の情報を保持するクラスです。
Matrix#eigensystem の返り値のクラスです。 -
OpenSSL
:: Config # add _ value(section , name , value) -> String (46291.0) -
section で指定したセクションにある name というキーの 情報を value に変更します。
section で指定したセクションにある name というキーの
情報を value に変更します。
指定した section が存在しない場合には新たにそのセクションが
オブジェクト内に作られます。
指定した name が存在しない場合も同様に新たな領域が
そのオブジェクト内に作られます。指定した name が存在した場合には
情報が上書きされます。
value を返します。
@param section セクションを表す文字列
@param name キーを表す文字列
@param value 変更後の値の文字列
@raise OpenSSL::ConfigError 設定に失敗し... -
OpenSSL
:: ASN1 . # decode(der) -> OpenSSL :: ASN1 :: ASN1Data (46273.0) -
DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。
DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を
OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。
複数の ASN.1 の値が含まれている場合、先頭の値だけを返します。
ASN.1 オブジェクトが Constructive である場合は、
それを構成する要素も再帰的に解析します。
例:
ruby -e '
require "openssl"
require "pp"
pem = File.read(ARGV[0])
cert = OpenSSL::X509::Certificate.new(pem... -
Matrix
# index(value , selector = :all) -> [Integer , Integer] | nil (45943.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Gem
:: Specification . default _ value(name) -> object (45904.0) -
与えられた名前の属性のデフォルト値を返します。
与えられた名前の属性のデフォルト値を返します。
@param name 属性名を指定します。 -
Matrix
# index(selector = :all) -> Enumerator (45643.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# index(selector = :all) {|e| . . . } -> [Integer , Integer] | nil (45643.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
:: EigenvalueDecomposition # eigenvalue _ matrix -> Matrix (45604.0) -
固有値を対角成分に並べた行列を返します。
固有値を対角成分に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix -> Matrix (45301.0) -
右固有ベクトルを横に並べた行列を返します。
右固有ベクトルを横に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvectors -> [Vector] (45301.0) -
右固有ベクトルを配列で返します。
右固有ベクトルを配列で返します。 -
static NODE * copy
_ node _ scope(NODE *node , VALUE rval) (38701.0) -
node の先頭についているはずの、 ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を コピーして返します。そのとき nd_rval に rval を格納します。
node の先頭についているはずの、
ローカル変数スコープを積むための情報を格納したノード NODE_SCOPE を
コピーして返します。そのとき nd_rval に rval を格納します。 -
static VALUE eval
_ node(VALUE self , NODE *node) (38401.0) -
-
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (38401.0) -
-
static VALUE exec
_ under(VALUE (*func)() , VALUE under , VALUE cbase , void *args) (38401.0) -
-
OpenSSL
:: ASN1 . # GeneralizedTime(value) -> OpenSSL :: ASN1 :: GeneralizedTime -> OpenSSL :: ASN1 :: GeneralizedTime (38125.0) -
ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::GeneralizedTime.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@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 のいずれか) -
static VALUE rb
_ mod _ const _ set(VALUE mod , VALUE name , VALUE value) (38101.0) -
-
OpenSSL
:: ASN1 . # VideotexString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: VideotexString (37825.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 のいずれか) -
static VALUE yield
_ under(VALUE under , VALUE self) (37801.0) -
モジュール under の元のコンテキストで ruby_block を評価します。
モジュール under の元のコンテキストで
ruby_block を評価します。 -
static inline void dvar
_ asgn(ID id , VALUE value) (37549.0) -
現在のローカル変数スコープ中に存在するはずの ブロックローカル変数 id に value を代入します。
現在のローカル変数スコープ中に存在するはずの
ブロックローカル変数 id に value を代入します。 -
static inline void dvar
_ asgn _ curr(ID id , VALUE value) (37549.0) -
現在のブロックローカル変数スコープに存在するはずの ブロックローカル変数 id に value を代入します。
現在のブロックローカル変数スコープに存在するはずの
ブロックローカル変数 id に value を代入します。 -
OpenSSL
:: ASN1 . # GeneralizedTime(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: GeneralizedTime (37525.0) -
ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::GeneralizedTime.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (37522.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:... -
VALUE rb
_ class _ inherited(VALUE super , VALUE klass) (37501.0) -
クラス super の下位クラス klass が作成されたことを 受けて、super に対し inherited メソッドを呼び出します。
クラス super の下位クラス klass が作成されたことを
受けて、super に対し inherited メソッドを呼び出します。 -
VALUE rb
_ class _ instance _ methods(int argc , VALUE *argv , VALUE mod) (37501.0) -
Module#instance_methods の実体。 モジュール mod に定義されている public メソッド名の リストを文字列の配列で返します。
Module#instance_methods の実体。
モジュール mod に定義されている public メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (37501.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ protected _ instance _ methods(int argc , VALUE *argv , VALUE mod) (37501.0) -
Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。
Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ mod _ include _ p(VALUE mod , VALUE mod2) (37501.0) -
モジュール mod が mod2 をインクルードしていれば真。
モジュール mod が mod2 をインクルードしていれば真。 -
VALUE rb
_ mod _ remove _ const(VALUE mod , VALUE name) (37501.0) -
-
VALUE rb
_ obj _ is _ kind _ of(VALUE obj , VALUE klass) (37501.0) -
obj がクラス klass およびそのサブクラスの インスタンスのとき真。
obj がクラス klass およびそのサブクラスの
インスタンスのとき真。 -
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (37501.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
static VALUE add
_ final(VALUE os , VALUE proc) (37501.0) -
-
static VALUE define
_ final(int argc , VALUE *argv , VALUE os) (37501.0) -
-
static VALUE ev
_ const _ defined(NODE *cref , ID id , VALUE self) (37501.0) -
外のクラスが cref で self が self のとき、 定数 id が定義されていたら真。
外のクラスが cref で self が self のとき、
定数 id が定義されていたら真。 -
static VALUE include
_ class _ new(VALUE module , VALUE super) (37501.0) -
super をスーパークラスとして モジュールの「化身」クラスを作成し返します。
super をスーパークラスとして
モジュールの「化身」クラスを作成し返します。 -
static VALUE rb
_ f _ send(int argc , VALUE *argv , VALUE recv) (37501.0) -
-
static VALUE rb
_ mod _ const _ defined(VALUE mod , VALUE name) (37501.0) -
-
static VALUE rb
_ mod _ const _ get(VALUE mod , VALUE name) (37501.0) -
-
static VALUE rb
_ mod _ define _ method(int argc , VALUE *argv , VALUE mod) (37501.0) -
-
static VALUE rb
_ mod _ include(int argc , VALUE *argv , VALUE module) (37501.0) -
-
static VALUE rb
_ mod _ modfunc(int argc , VALUE *argv , VALUE module) (37501.0) -
-
static VALUE rb
_ mod _ undef _ method(VALUE mod , VALUE name) (37501.0) -
-
static VALUE rb
_ obj _ extend(int argc , VALUE *argv , VALUE obj) (37501.0) -
-
static VALUE rb
_ obj _ respond _ to(int argc , VALUE *argv , VALUE obj) (37501.0) -
-
static VALUE rb
_ thread _ initialize(VALUE thread , VALUE args) (37501.0) -
-
static VALUE rb
_ thread _ join _ m(int argc , VALUE *argv , VALUE thread) (37501.0) -
-
static VALUE rb
_ thread _ s _ new(int argc , VALUE *argv , VALUE klass) (37501.0) -
-
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (37501.0) -
-
static VALUE umethod
_ bind(VALUE method , VALUE recv) (37501.0) -
UnboundMethod method を recv に束縛します。
UnboundMethod method を recv に束縛します。 -
static VALUE undefine
_ final(VALUE os , VALUE obj) (37501.0) -
-
static char * arg
_ defined(VALUE self , NODE *node , char *buf , char *type) (37501.0) -
-
static char * is
_ defined(VALUE self , NODE *node , char *buf) (37501.0) -
node を self = self で評価したとき値が得られそうな 式であれば、node の種別を表す文字列を返します。
node を self = self で評価したとき値が得られそうな
式であれば、node の種別を表す文字列を返します。 -
static void dvar
_ asgn _ internal(ID id , VALUE value , int curr) (37501.0) -
dvar_asgn と dvar_asgn_curr の補助関数です。
dvar_asgn と dvar_asgn_curr の補助関数です。 -
static void readonly
_ setter(VALUE val , ID id , void *var) (37501.0) -
-
static void undef
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (37501.0) -
-
void rb
_ define _ hooked _ variable(const char *name , VALUE *var , VALUE (*getter)() , VALUE (*setter)()) (37501.0) -
-
void rb
_ define _ method _ id(VALUE klass , ID name , VALUE (*func)() , int argc) (37501.0) -
klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。
klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。 -
void rb
_ set _ end _ proc(void (*func)(VALUE) , VALUE data) (37501.0) -
-
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (37381.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 . # Enumerated(value) -> OpenSSL :: ASN1 :: Enumerated (37225.0) -
ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Enumerated.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: ASN1 . # Enumerated(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Enumerated (37225.0) -
ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Enumerated.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
URI
. decode _ www _ form(str , enc=Encoding :: UTF _ 8) -> [[String , String]] (37219.0) -
文字列から URL-encoded form data をデコードします。
文字列から URL-encoded form data をデコードします。
application/x-www-form-urlencoded 形式のデータをデコードし、
[key, value] という形の配列の配列を返します。
enc で指定したエンコーディングの文字列が URL エンコードされたものと
みなし、エンコーディングを付加します。
このメソッドは
https://url.spec.whatwg.org/#concept-urlencoded-parser
にもとづいて実装されています。
そのため「&」区切りのみに対応していて、「;」区切りには対応していません。
r... -
void StringValue(VALUE val) (37219.0)
-
val が String でなければ to_str メソッドを使って String に変換します。
val が String でなければ to_str メソッドを使って String に変換します。
このマクロに渡した VALUE は ruby の GC から確実に保護されます。 -
VALUE rb
_ cvar _ defined(VALUE klass , ID id) (37201.0) -
-
VALUE rb
_ define _ class(const char *name , VALUE super) (37201.0) -
クラス super の下位クラス name を作成し返します。
クラス super の下位クラス name を作成し返します。 -
VALUE rb
_ define _ class _ id(ID id , VALUE super) (37201.0) -
クラス名 id でクラス super を継承したクラスを 新しく作成する。クラス→クラス名 (定数名) の関連付けは なされるが、定数→クラスの関連付けはなされない。
クラス名 id でクラス super を継承したクラスを
新しく作成する。クラス→クラス名 (定数名) の関連付けは
なされるが、定数→クラスの関連付けはなされない。 -
VALUE rb
_ ivar _ defined(VALUE obj , ID id) (37201.0) -
オブジェクト obj のインスタンス変数 name が 定義されていれば真。
オブジェクト obj のインスタンス変数 name が
定義されていれば真。 -
VALUE rb
_ mod _ ancestors(VALUE mod) (37201.0) -
モジュール mod にインクルードされているモジュール、 さらに mod がクラスならばスーパークラスとそれに インクルードされているモジュールを再帰的に集めて メソッド探索優先順位順に並べて返します (早く探索されるほうが前)。
モジュール mod にインクルードされているモジュール、
さらに mod がクラスならばスーパークラスとそれに
インクルードされているモジュールを再帰的に集めて
メソッド探索優先順位順に並べて返します (早く探索されるほうが前)。 -
VALUE rb
_ mod _ clone(VALUE mod) (37201.0) -
モジュール mod を clone して返します。
モジュール mod を clone して返します。 -
VALUE rb
_ mod _ constants(VALUE mod) (37201.0) -