種類
ライブラリ
- ビルトイン (78)
- bigdecimal (2)
-
cgi
/ core (1) -
cgi
/ html (4) - csv (12)
- date (2)
- dbm (1)
- debug (1)
- drb (3)
- fiber (2)
- fiddle (2)
- fileutils (1)
- gdbm (1)
-
irb
/ inspector (1) -
json
/ add / struct (1) - kconv (1)
- matrix (20)
- mkmf (2)
-
net
/ imap (1) - observer (1)
- openssl (16)
- optparse (19)
- prime (1)
- psych (5)
- rake (1)
- readline (1)
- resolv (13)
-
rinda
/ tuplespace (1) - rubygems (1)
-
rubygems
/ command (3) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ specification (3) -
rubygems
/ user _ interaction (1) -
rubygems
/ validator (2) -
rubygems
/ version _ option (2) - sdbm (1)
-
shell
/ builtin-command (1) - socket (4)
- tracer (2)
-
webrick
/ accesslog (1) -
webrick
/ httpproxy (1) -
webrick
/ httpserver (1) -
webrick
/ httpservlet / abstract (2) -
webrick
/ httpservlet / prochandler (1) -
win32
/ registry (5) - win32ole (7)
-
yaml
/ dbm (1) - zlib (9)
クラス
- Array (8)
- BasicObject (1)
- BasicSocket (2)
- BigDecimal (2)
-
CGI
:: Cookie (1) - CSV (4)
-
CSV
:: Row (3) -
CSV
:: Table (1) - DBM (1)
-
DRb
:: DRbServer (1) - Date (2)
-
Encoding
:: Converter (7) -
Enumerator
:: Lazy (3) - Fiber (2)
- Float (1)
- GDBM (1)
-
Gem
:: Command (3) -
Gem
:: RemoteFetcher (1) -
Gem
:: Specification (3) -
Gem
:: StreamUI (1) -
Gem
:: Validator (2) - Hash (2)
- IO (13)
-
IRB
:: Inspector (1) - MatchData (1)
- Matrix (6)
- Method (1)
- Module (6)
-
Net
:: IMAP (1) - Numeric (2)
- Object (1)
-
OpenSSL
:: BN (1) -
OpenSSL
:: OCSP :: BasicResponse (2) -
OpenSSL
:: OCSP :: Request (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: RSA (2) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: X509 :: Store (1) -
OpenSSL
:: X509 :: StoreContext (2) - OptionParser (19)
- Prime (1)
-
Psych
:: Handler (2) -
Psych
:: Nodes :: Scalar (1) -
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: Options (1) -
Rake
:: Task (1) - Range (2)
- Rational (1)
-
Resolv
:: DNS (6) -
Resolv
:: DNS :: Resource :: TXT (1) -
Resolv
:: IPv6 (5) -
Rinda
:: TupleSpace (1) -
RubyVM
:: InstructionSequence (1) - SDBM (1)
-
Shell
:: Void (1) - Socket (1)
-
Socket
:: AncillaryData (1) - String (2)
- Struct (2)
- Time (1)
- TracePoint (2)
- Tracer (3)
- Vector (14)
-
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (2) -
WEBrick
:: HTTPServlet :: ProcHandler (1) - WIN32OLE (2)
-
WIN32OLE
_ EVENT (3) -
Win32
:: Registry (5) -
YAML
:: DBM (1) -
Zlib
:: Deflate (4) -
Zlib
:: GzipWriter (5)
モジュール
-
CGI
:: HtmlExtension (4) -
CGI
:: QueryExtension :: Value (1) - DRb (1)
- Enumerable (10)
- Fiddle (2)
- FileUtils (1)
-
Gem
:: VersionOption (2) - Kconv (1)
- Kernel (9)
- Observable (1)
-
OpenSSL
:: ASN1 (1) -
Process
:: GID (2) -
Process
:: UID (2) - Readline (1)
-
WIN32OLE
:: VARIANT (1)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (1)
-
ALIGN
_ VOIDP (1) - ARGV (1)
- AccessLog (1)
-
DATA
_ PTR (1) - DNS (1)
- DRbServer (1)
-
Data
_ Get _ Struct (1) -
Data
_ Make _ Struct (1) -
Data
_ Wrap _ Struct (1) - ErrorData (1)
- Extension (1)
- HTTPProxyServer (1)
-
Init
_ stack (1) - InstructionSequence (1)
- Lazy (1)
- Mapping (1)
-
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) - RARRAY (1)
- RBASIC (1)
- RBIGNUM (1)
- RCLASS (1)
- RDATA (1)
-
REALLOC
_ N (1) - RFILE (1)
- RFLOAT (1)
- RHASH (1)
- RMODULE (1)
- ROBJECT (1)
- RREGEXP (1)
- RSTRING (1)
- RSTRUCT (1)
-
Regex
_ 6Hex4Dec (1) -
Regex
_ 8Hex (1) -
Regex
_ CompressedHex (1) -
Regex
_ CompressedHex4Dec (1) - Row (1)
- Ruby プログラムの実行 (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Rubyの起動 (1)
- STR2CSTR (1)
- StringValuePtr (1)
-
TYPE
_ VOIDP (1) - Table (1)
-
VT
_ PTR (1) -
WIN32OLE
_ VARIANT (1) - Win32ネイティブ版 (1)
- X509 (1)
- [] (3)
-
_ strptime (1) -
add
_ common _ option (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ filter (1) -
add
_ option (1) -
add
_ platform _ option (1) -
add
_ runtime _ dependency (1) -
add
_ version _ option (1) - advise (1)
- alien (1)
- alive? (1)
-
arg
_ defined (1) - arity (1)
- aryset (1)
- assign (1)
- assignable (1)
- attrset (1)
-
blk
_ copy _ prev (1) -
blk
_ free (1) -
blk
_ mark (1) -
block
_ pass (1) -
bm
_ mark (1) -
boot
_ defclass (1) - bsearch (4)
-
call
_ cfunc (1) -
call
_ op (1) -
call
_ trace _ func (1) - cgi (1)
-
checkbox
_ group (1) -
class
_ exec (1) - collect (2)
- collect2 (2)
- compile (1)
-
compile
_ error (1) -
compile
_ option= (1) - convert (1)
-
convert
_ type (1) -
convertible
_ int (2) -
copy
_ fds (1) -
copy
_ node _ scope (1) - create (1)
- cross (1)
-
cross
_ product (1) - csv (1)
-
def
_ inspector (1) -
define
_ final (1) - deflate (1)
-
delete
_ never (1) - diagonal (1)
- div (1)
- divmod (2)
-
dyna
_ pop (1) -
dyna
_ push (1) -
each
_ resource (1) - eigen (1)
- eigensystem (1)
-
errat
_ setter (1) -
errinfo
_ setter (1) -
ev
_ const _ defined (1) -
ev
_ const _ get (1) - eval (1)
-
eval
_ node (1) -
eval
_ under (1) -
eval
_ under _ i (1) - exec (2)
-
exec
_ under (1) -
fc
_ i (1) -
fc
_ path (1) - fields (1)
- finish (1)
- fixpos (1)
- flags= (2)
-
frame
_ dup (1) - gem (1)
-
generic
_ ivar _ remove (1) -
get
_ instance (2) -
get
_ proxy _ from _ env (1) - getaddrinfo (1)
- getopts (2)
- getresource (1)
- getresources (1)
-
givar
_ i (1) -
grant
_ privilege (2) -
grep
_ v (2) - guess (1)
-
gvar
_ i (1) -
handle
_ rescue (1) - handler= (1)
-
heredoc
_ restore (1) - independent? (2)
-
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) - insert (1)
-
instance
_ exec (1) -
int
_ from _ prime _ division (1) - invoke (3)
- irb (1)
-
is
_ defined (1) -
is
_ pointer _ to _ heap (1) -
ivar
_ i (1) -
literal
_ concat _ string (1) -
local
_ tbl (1) -
localjump
_ error (1) - map (2)
- map2 (1)
-
mark
_ locations _ array (1) -
mark
_ source _ filename (1) - massign (1)
-
max
_ by (4) -
method
_ call (1) -
method
_ list (1) -
mod
_ inverse (1) - mode (2)
-
module
_ exec (1) -
module
_ setup (1) - mount (1)
- new (19)
-
new
_ blktag (1) -
new
_ dvar (1) - newtok (1)
- notify (1)
-
notify
_ observers (1) - on (12)
-
on
_ event (1) -
on
_ event _ with _ outargs (1) - open (10)
- optparse (1)
- order (2)
-
os
_ each _ obj (1) - pack (1)
- pack テンプレート文字列 (1)
- parse (1)
-
parse
_ csv (1) - permute (1)
-
pipe
_ open (1) -
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) - popen (12)
- pp (1)
-
prev
_ year (1) -
primitive
_ convert (4) - private (2)
-
private
_ class _ method (1) -
private
_ constant (1) -
private
_ decrypt (1) -
private
_ encrypt (1) -
proc
_ s _ new (1) -
progress
_ reporter (1) - push (2)
-
radio
_ group (1) - rake (1)
-
rb
_ add _ method (1) -
rb
_ ary _ aref (1) -
rb
_ autoload (1) -
rb
_ autoload _ id (1) -
rb
_ backref _ error (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ catch (1) -
rb
_ check _ convert _ type (1) -
rb
_ class2name (1) -
rb
_ class _ initialize (1) -
rb
_ class _ instance _ methods (1) -
rb
_ class _ new _ instance (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ class _ s _ new (1) -
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ compile _ file (1) -
rb
_ compile _ string (1) -
rb
_ const _ list (1) -
rb
_ cont _ call (1) -
rb
_ convert _ type (1) -
rb
_ cv _ get (1) -
rb
_ cv _ set (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ alias (1) -
rb
_ define _ attr (1) -
rb
_ define _ class (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 _ 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
_ enable _ super (1) -
rb
_ ensure (1) -
rb
_ eval (1) -
rb
_ eval _ string (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ f _ abort (1) -
rb
_ f _ caller (1) -
rb
_ f _ eval (1) -
rb
_ f _ exit (1) -
rb
_ f _ load (1) -
rb
_ f _ missing (1) -
rb
_ f _ raise (1) -
rb
_ f _ send (1) -
rb
_ f _ throw (1) -
rb
_ f _ trace _ var (1) -
rb
_ f _ untrace _ var (1) -
rb
_ fatal (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc _ mark _ frame (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ register _ address (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ generic _ ivar _ table (1) -
rb
_ get _ method _ body (1) -
rb
_ global _ variable (1) -
rb
_ gv _ get (1) -
rb
_ gv _ set (1) -
rb
_ gvar _ defined (1) -
rb
_ gvar _ get (1) -
rb
_ gvar _ set (1) -
rb
_ iterate (1) -
rb
_ iv _ get (1) -
rb
_ iv _ set (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ mark _ hash (1) -
rb
_ mark _ tbl (1) -
rb
_ mod _ attr (1) -
rb
_ mod _ attr _ accessor (1) -
rb
_ mod _ attr _ reader (1) -
rb
_ mod _ attr _ writer (1) -
rb
_ mod _ const _ at (1) -
rb
_ mod _ const _ of (1) -
rb
_ mod _ define _ method (1) -
rb
_ mod _ include (1) -
rb
_ mod _ modfunc (1) -
rb
_ mod _ module _ eval (1) -
rb
_ mod _ private (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ protected (1) -
rb
_ mod _ public (1) -
rb
_ mod _ public _ method (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ extend (1) -
rb
_ obj _ instance _ eval (1) -
rb
_ obj _ respond _ to (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ path2class (1) -
rb
_ protect (1) -
rb
_ provide (1) -
rb
_ provided (1) -
rb
_ raise (1) -
rb
_ remove _ method (1) -
rb
_ require (1) -
rb
_ rescue (1) -
rb
_ rescue2 (1) -
rb
_ reserved _ word (1) -
rb
_ scan _ args (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ str _ cat (1) -
rb
_ str _ cat2 (1) -
rb
_ str _ new (1) -
rb
_ str _ new2 (1) -
rb
_ svar (1) -
rb
_ thread _ create (1) -
rb
_ thread _ join _ m (1) -
rb
_ thread _ raise (1) -
rb
_ thread _ raise _ m (1) -
rb
_ thread _ s _ new (1) -
rb
_ thread _ signal _ raise (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ throw (1) -
rb
_ time _ timespec _ new (1) -
rb
_ timespec _ now (1) -
rb
_ to _ integer (1) -
rb
_ undef _ method (1) -
rb
_ undefined (1) -
rb
_ with _ disable _ interrupt (1) -
readonly
_ setter (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - rehash (1)
-
remove
_ entry _ secure (1) -
remove
_ method (1) -
remove
_ trace (1) -
respond
_ to _ missing? (1) -
rinda
/ rinda (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
ruby
_ stack _ length (1) -
ruby
_ xcalloc (1) -
ruby
_ xfree (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) - rubygems (1)
-
rubygems
/ commands / lock _ command (1) -
run
_ single _ final (1) - scalar (1)
-
scope
_ dup (1) -
scrolling
_ list (1) -
search
_ method (1) -
set
_ method _ visibility (1) -
sid
_ available? (2) - spawn (2)
-
specific
_ eval (1) -
st
_ add _ direct (1) -
st
_ cleanup _ safe (1) -
st
_ delete (1) -
st
_ delete _ safe (1) -
st
_ foreach (1) -
st
_ free _ table (1) -
st
_ init _ numtable (1) -
st
_ init _ strtable (1) -
st
_ insert (1) -
st
_ lookup (1) - start (1)
-
start
_ mapping (1) -
start
_ service (1) - status (1)
- strftime (1)
- sum (2)
- superclass (1)
-
sv
_ i (1) -
sweep
_ source _ filename (1) -
symbols
_ i (1) - system (2)
-
terminate
_ process (1) - timeouts= (1)
-
to
_ csv (1) -
to
_ json (1) - tok (1)
- toklast (1)
-
top
_ const _ get (1) -
top
_ include (1) -
top
_ private (1) -
top
_ public (1) - trace (1)
-
trace
_ en (1) -
trace
_ ev (1) -
trace
_ func (2) - transfer (1)
- traverse (1)
-
umethod
_ call (1) -
undef
_ setter (1) - unpack (1)
-
val
_ setter (1) -
value
_ expr (1) -
values
_ at (10) -
var
_ getter (1) -
var
_ marker (1) -
var
_ setter (1) - verify (4)
-
verify
_ mode= (1) -
vi
_ editing _ mode (1) -
void
_ expr (1) -
void
_ stmts (1) - vstack (2)
-
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) - wrap (2)
- zip (6)
- セキュリティモデル (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- リテラル (1)
- 制御構造 (1)
- 変数と定数 (1)
- 正規表現 (1)
- 演算子式 (1)
検索結果
先頭5件
-
static VALUE var
_ getter(ID id , VALUE *var) (79501.0) -
-
static void val
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (78901.0) -
-
static void void
_ expr(NODE *node) (78901.0) -
node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。
node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。
# 警告が出る例
lvar = 1
lvar # 無駄
p lvar -
static void void
_ stmts(NODE *node) (78901.0) -
node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。
node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。
# 警告が出る例
lvar = 1
lvar # 無駄
p lvar -
static int value
_ expr(NODE *node) (78601.0) -
node を評価したときに、確実に値が得られない式が あるならば警告またはエラーにする。
node を評価したときに、確実に値が得られない式が
あるならば警告またはエラーにする。 -
static void var
_ marker(VALUE *var) (78601.0) -
-
static void var
_ setter(VALUE val , ID id , VALUE *var) (78601.0) -
-
Vector
# *(other) -> Vector (63664.0) -
self の各要素に数 other を乗じたベクトルを返します。
self の各要素に数 other を乗じたベクトルを返します。
@param other self の各要素に掛ける Numeric オブジェクトを指定します。
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3.5, 100]
v1 = Vector.elements(a)
p v1.*(2) # => Vector[2, 4, 7.0, 200]
p v1.*(-1.5) # => Vector[-1.5, -3.0, -5.25, -150.0]
//} -
Vector
# *(m) -> Matrix (63364.0) -
自分自身を列ベクトル(行列)に変換して (実際には Matrix.column_vector(self) を適用) から、行列 m を右から乗じた行列 (Matrix クラス) を返します。
自分自身を列ベクトル(行列)に変換して (実際には Matrix.column_vector(self) を適用) から、行列 m を右から乗じた行列 (Matrix クラス) を返します。
@param m 右から乗算を行う行列
@raise ExceptionForMatrix::ErrDimensionMismatch 次元が合わない場合に発生します
=== 注意
引数の行列 m は自分自身を列ベクトルとした場合に乗算が定義できる行列である必要があります。
//emlist[例][ruby]{
require 'matrix'
v = Vector[1, 2]
a = [4,... -
Matrix
# *(m) -> Matrix | Vector (54601.0) -
self に行列またはベクトル m を右から乗じた行列を返します。
self に行列またはベクトル m を右から乗じた行列を返します。
m が Vector オブジェクトなら返り値も Vector オブジェクトになります。
@param m 右からの乗算が定義可能な行列やベクトルを指定します。
@raise ExceptionForMatrix::ErrDimensionMismatch 次元が合わない場合に発生します -
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer) -> Symbol (45727.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer , destination _ byteoffset) -> Symbol (45727.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer , destination _ byteoffset , destination _ bytesize) -> Symbol (45727.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer , destination _ byteoffset , destination _ bytesize , options) -> Symbol (45727.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
WIN32OLE
_ EVENT # on _ event(event = nil) {|*args| . . . } -> () (27901.0) -
イベント通知を受けるブロックを登録します。
イベント通知を受けるブロックを登録します。
引数にはイベントのメソッド名を指定します。引数を省略した場合は、すべて
のイベントを対象とするブロックの登録となります。
@param event イベント名を文字列かシンボルで指定します。イベント名は大文
字小文字を区別します。省略時にはすべてのイベントが対象となります。
@param args サーバがイベント通知時に指定した引数です。
eventパラメータを省略した場合、第1引数にはイベントのメソッ
ド名が文字列で与えられます。引数の変更が必要な場合は、
... -
WIN32OLE
_ EVENT # on _ event _ with _ outargs(event = nil) {|*args| . . . } -> () (27901.0) -
イベント通知を受けて結果を呼び出し元へ返すブロックを登録します。
イベント通知を受けて結果を呼び出し元へ返すブロックを登録します。
引数にはイベントのメソッド名を指定します。引数を省略した場合は、すべて
のイベントを対象とするブロックの登録となります。
WIN32OLE_EVENT#on_eventと異なり、イベントのブロック変数に戻り値を
設定できます。
@param event イベント名を文字列かシンボルで指定します。イベント名は大文
字小文字を区別します。省略時にはすべてのイベントが対象となります。
@param args サーバがイベント通知時に指定した引数の配列です。
eventパラメータ... -
Gem
:: VersionOption # add _ version _ option(task = command , *wrap) (27604.0) -
option parser に対して --version オプションを追加します。
option parser に対して --version オプションを追加します。
@param task コマンド名を指定します。デフォルト値はインクルードされる側のクラスで指定されます。
@param wrap Gem::Command#add_option に渡すその他のオプションを指定します。 -
static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) (19801.0) -
eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。
eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。
また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。 -
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (19801.0) -
-
static VALUE specific
_ eval(int argc , VALUE *argv , VALUE klass , VALUE self) (19801.0) -
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。 -
static struct RVarmap * new
_ dvar(ID id , VALUE value , struct RVarmap *prev) (19801.0) -
-
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (19501.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ gvar _ set(struct global _ entry *entry , VALUE val) (19501.0) -
グローバル変数のエントリ entry に値を代入します。
グローバル変数のエントリ entry に値を代入します。 -
VALUE rb
_ iv _ set(VALUE obj , char *name , VALUE val) (19501.0) -
オブジェクト obj のインスタンス変数 name に val を代入します。
オブジェクト obj のインスタンス変数 name に
val を代入します。 -
VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) (19501.0) -
Module#module_eval の実体です。
Module#module_eval の実体です。 -
VALUE rb
_ obj _ instance _ eval(int argc , VALUE *argv , VALUE self) (19501.0) -
-
static VALUE rb
_ f _ eval(int argc , VALUE *argv , VALUE self) (19501.0) -
-
static VALUE rb
_ mod _ private(int argc , VALUE *argv , VALUE module) (19501.0) -
-
static VALUE rb
_ mod _ private _ method(int argc , VALUE *argv , VALUE obj) (19501.0) -
-
static int generic
_ ivar _ remove(VALUE obj , ID id , VALUE *valp) (19501.0) -
-
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 を
そのまま返します。 -
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (19201.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。 -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (19201.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
VALUE rb
_ f _ trace _ var(int argc , VALUE *argv) (19201.0) -
-
VALUE rb
_ f _ untrace _ var(int argc , VALUE *argv) (19201.0) -
-
VALUE rb
_ gv _ set(const char *name , VALUE val) (19201.0) -
Ruby のグローバル変数 name に val を代入します。 val を返します。
Ruby のグローバル変数 name に val を代入します。
val を返します。 -
char * StringValuePtr(VALUE val) (19201.0)
-
val が String でなければ to_str メソッドを使って String に変換し、 その実体のポインタを返します。
val が String でなければ to_str メソッドを使って String に変換し、
その実体のポインタを返します。
このマクロに渡した VALUE は ruby の GC から確実に保護されます。 -
static VALUE convert
_ type(VALUE val , const char *tname , const char *method , int raise) (19201.0) -
-
static VALUE eval
_ node(VALUE self , NODE *node) (19201.0) -
-
static VALUE eval
_ under _ i(VALUE *args) (19201.0) -
-
static VALUE rb
_ eval(VALUE self , NODE *n) (19201.0) -
構文木 n を self = self のもとで評価します。
構文木 n を self = self のもとで評価します。 -
static VALUE top
_ private(int argc , VALUE *argv) (19201.0) -
-
VALUE * rb
_ svar(int cnt) (18901.0) -
現在の SCOPE でローカル変数IDが cnt である変数の 領域へのポインタを返します。主に $_ (cnt=0) と $~ (cnt=1) に アクセスするために使われます。
現在の SCOPE でローカル変数IDが cnt である変数の
領域へのポインタを返します。主に $_ (cnt=0) と $~ (cnt=1) に
アクセスするために使われます。 -
VALUE rb
_ cv _ get(VALUE klass , char *name) (18901.0) -
klass のクラス変数 name の値を 取得します。
klass のクラス変数 name の値を
取得します。 -
VALUE rb
_ eval _ string(const char *str) (18901.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。 -
VALUE rb
_ gvar _ defined(struct global _ entry *entry) (18901.0) -
entry で示されるグローバル変数が定義されているなら真。
entry で示されるグローバル変数が定義されているなら真。 -
VALUE rb
_ gvar _ get(struct global _ entry *entry) (18901.0) -
グローバル変数のエントリ entry から値を取得します。
グローバル変数のエントリ entry から値を取得します。 -
VALUE rb
_ iv _ get(VALUE obj , char *name) (18901.0) -
オブジェクト obj のインスタンス変数 name の値を 取得します。
オブジェクト obj のインスタンス変数 name の値を
取得します。 -
st
_ table * rb _ generic _ ivar _ table(VALUE obj) (18901.0) -
-
static VALUE ev
_ const _ defined(NODE *cref , ID id , VALUE self) (18901.0) -
外のクラスが cref で self が self のとき、 定数 id が定義されていたら真。
外のクラスが cref で self が self のとき、
定数 id が定義されていたら真。 -
static VALUE ev
_ const _ get(NODE *cref , ID id , VALUE self) (18901.0) -
外のクラスが cref で self が self として 定数 id を参照します。
外のクラスが cref で self が self として
定数 id を参照します。 -
static int delete
_ never(char *key , char *value , char *never) (18901.0) -
st_cleanup_safe() のイテレータブロック。
st_cleanup_safe() のイテレータブロック。 -
static int givar
_ i(VALUE obj , st _ table *tbl) (18901.0) -
-
static int gvar
_ i(ID key , struct global _ entry *entry , VALUE ary) (18901.0) -
-
static int ivar
_ i(ID key , struct global _ entry *entry , VALUE ary) (18901.0) -
-
IO
# advise(advice , offset=0 , len=0) -> nil (18709.0) -
posix_fadvise(2) を呼びだし、 ファイルへのアクセスパターンをOSに知らせます。
posix_fadvise(2) を呼びだし、
ファイルへのアクセスパターンをOSに知らせます。
advice には以下のいずれかのシンボルを指定します。
* :normal - デフォルト
* :sequential - データは前から順にアクセスされる
* :random - データはランダムアクセスされる
* :willneed - データはこの直後にアクセスされる
* :dontneed - データは直後にはアクセスしない
* :noreuse - データは一度しかアクセスされない
これらの advice が具体的に何をするのかはプラットフォーム依存です。
... -
WEBrick
:: HTTPServlet :: AbstractServlet . get _ instance(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (18652.0) -
new(server, *options) を呼び出してサーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して サーブレットを生成します。
new(server, *options) を呼び出してサーブレットを生成して返します。
WEBrick::HTTPServer オブジェクトは実際にはこの get_instance メソッドを呼び出して
サーブレットを生成します。
特に理由が無い限り AbstractServlet のサブクラスがこのメソッドを再定義する必要はありません。
@param server WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのま... -
BasicSocket
# recvmsg(maxmesglen=nil , flags=0 , maxcontrollen=nil , opts={}) -> [String , Addrinfo , Integer , *Socket :: AncillaryData] (18622.0) -
recvmsg(2) を用いてメッセージを受け取ります。
recvmsg(2) を用いてメッセージを受け取ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#recvmsg_nonblock を用います。
maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(Socket::AncillaryData)の最大長をバイト単位で指定します。
省略した場合は必要なだけ内部バッファを拡大して
データが切れないようにします。
flags では Socket::MSG_* という名前の定数の biwsise OR を取った
ものを渡します。
opts にはその他... -
VALUE rb
_ gv _ get(const char *name) (18619.0) -
Ruby のグローバル変数の値を取得します。
Ruby のグローバル変数の値を取得します。
使用例
VALUE v = rb_gv_get("$!") -
static struct kwtable * rb
_ reserved _ word(const char *str , unsigned int len) (18619.0) -
長さ len の文字列 str が予約語であれば そのフラグテーブルを返します。str が予約語でなければ NULL を返します。
長さ len の文字列 str が予約語であれば
そのフラグテーブルを返します。str が予約語でなければ
NULL を返します。
struct kwtable {
char *name; /* 予約語の名前 */
int id[2]; /* 0: 非修飾型シンボル
1: 修飾型シンボル (kIF_MOD など) があれば
それを格納する。なければ id[0]... -
BasicSocket
# recvmsg _ nonblock(maxmesglen=nil , flags=0 , maxcontrollen=nil , opts={}) -> [String , Addrinfo , Integer , *Socket :: AncillaryData] (18604.0) -
recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。
recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。
ブロッキングの有無以外は BasicSocket#recvmsg と同じです。
詳しくはそちらを参照してください。
@param maxmesglen 受け取るメッセージの最大長
@param flags フラグ
@param maxcontrollen 受け取る補助データの最大長
@param opts ハッシュオプション -
Gem
:: Specification # add _ development _ dependency(gem , *requirements) -> [Gem :: Dependency] (18604.0) -
この gem の DEVELOPMENT 依存性を追加します。 この gem の開発時に必要となる gem を指定します。
この gem の DEVELOPMENT 依存性を追加します。
この gem の開発時に必要となる gem を指定します。
//emlist[][ruby]{
gem "rack", "~> 1.6", ">= 1.6.12"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0 個以上指定します。デフォルトは ">= 0" です。
@see Gem::Specification#add_runtime_dependency, Gem::Depende... -
WEBrick
:: HTTPServlet :: AbstractServlet . new(server , *options) -> WEBrick :: HTTPServlet :: AbstractServlet (18604.0) -
サーブレットを生成して返します。 WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
サーブレットを生成して返します。
WEBrick::HTTPServer オブジェクトは server に自身を指定してサーブレットを生成します。
@param server サーブレットを生成する WEBrick::HTTPServer オブジェクトを指定します。
@param options WEBrick::HTTPServer#mount 第3引数以降に指定された値がそのまま与えられます。 -
WIN32OLE
# invoke(name , *args) -> object | nil (18604.0) -
メソッド名を指定してオブジェクトのメソッドを呼び出します。
メソッド名を指定してオブジェクトのメソッドを呼び出します。
OLEオートメーションサーバのメソッドを動的に呼び出したい場合に利用します。
なお、OLEオートメーションの仕様により、メソッド名の大文字、小文字は区別
されません。
@param name メソッド名を文字列またはシンボルで指定します。
@param args メソッドの引数を指定します。また、最後の引数にHashを
与えることで、名前付き引数を指定できます。この場合、キーに
文字列またはシンボルでパラメータ名、値に引数を指定します。
@return メソッドの返り値。ただし返り... -
Array
# to _ csv(**options) -> String (18601.0) -
CSV.generate_line(self, options) と同様です。
CSV.generate_line(self, options) と同様です。
Array オブジェクトを 1 行の CSV 文字列に変換するためのショートカットです。
@param options CSV.generate_line と同様のオプションを指定します。
//emlist[][ruby]{
require 'csv'
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv # => "1,Matz,Ruby,1965-04-14\n"
p [1, 'Matz',... -
Array
# values _ at(*selectors) -> Array (18601.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,... -
CSV
:: Row # values _ at(*headers _ and _ or _ indices) -> Array (18601.0) -
与えられた引数に対応する値の配列を返します。
与えられた引数に対応する値の配列を返します。
要素の探索に CSV::Row.field を使用しています。
@param headers_and_or_indices ヘッダの名前かインデックスか Range
のインスタンスか第 1 要素がヘッダの名前で
第 2 要素がオフセットになっている 2 要素
の配列をいくつでも指定します。混在するこ
とがで... -
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 メソッドによる暗黙の型変換を試みます。 -
GDBM
# values _ at(*keys) -> [String] (18601.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] -
Gem
:: Command # invoke(*args) (18601.0) -
与えられた引数を使用してコマンドを呼び出します。
与えられた引数を使用してコマンドを呼び出します。
@param args 引数のリストです。 -
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#... -
MatchData
# values _ at(*index) -> [String] (18601.0) -
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
0 番目は $& のようにマッチした文字列全体を表します。
@param index インデックスを整数またはシンボル(名前付きキャプチャの場合)で 0 個以上指定します。
//emlist[例][ruby]{
m = /(foo)(bar)(baz)/.match("foobarbaz")
# same as m.to_a.values_at(...)
p m.values_at(0, 1, 2, 3, 4) # => ["foobarbaz", "foo", "bar", "baz", nil]
p m... -
Matrix
. vstack(*matrices) -> Matrix (18601.0) -
行列 matrices を縦に並べた行列を生成します。
行列 matrices を縦に並べた行列を生成します。
//emlist[例][ruby]{
require 'matrix'
x = Matrix[[1, 2], [3, 4]]
y = Matrix[[5, 6], [7, 8]]
Matrix.vstack(x, y) # => Matrix[[1, 2], [3, 4], [5, 6], [7, 8]]
//}
@param matrices 並べる行列。すべての行列の列数が一致していなければならない
@raise ExceptionForMatrix::ErrDimensionMismatch 列数の異なる行列がある場合に発生し... -
Module
# private(*name) -> self (18601.0) -
メソッドを private に設定します。
メソッドを private に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。
引数が与えられた時には引数によって指定されたメソッドを private に
設定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
... -
Module
# private _ class _ method(*name) -> self (18601.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
name で指定したクラスメソッド (クラスの特異メソッド) の
可視性を private に変更します。
@param name 0 個以上の String または Symbol を指定します。
//emlist[例][ruby]{
module Foo
def self.foo; end
end
Foo.singleton_class.private_method_defined?(:foo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.singleton_class.private_method_define... -
Module
# private _ constant(*name) -> self (18601.0) -
name で指定した定数の可視性を private に変更します。
name で指定した定数の可視性を private に変更します。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
@see Module#public_constant, Object#untrusted?
//emlist[例][ruby]{
module Foo
BAR = 'bar'
class Baz; end
QUX = 'qux'
class Quux; end
private_constan... -
Module
# remove _ method(*name) -> self (18601.0) -
インスタンスメソッド name をモジュールから削除します。
インスタンスメソッド name をモジュールから削除します。
Ruby 1.8.0 以降は複数のメソッド名を指定して一度に削除できます。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 指定したメソッドが定義されていない場合に発生します。
//emlist[例][ruby]{
class C
def foo
end
remove_method :foo
remove_method :no_such_method # 例外 NameError が発生
end
//}
@see Module#... -
Observable
# notify _ observers(*arg) -> nil (18601.0) -
オブザーバへ更新を通知します。
オブザーバへ更新を通知します。
更新フラグが立っていた場合は、
登録されているオブザーバの update メソッドを順次呼び出します。
与えられた引数はその update メソッドに渡されます。
与えられた引数の数と登録されているオブザーバのupdate メソッドの引数の数に違いがある場合は
例外ArgumentErrorを発生します。
全てのオブザーバの update メソッドを呼び出し後、更新フラグを初期化します。
@raise ArgumentError 与えられた引数の数と登録されているオブザーバのupdate メソッドの引数の数に違いがある場合に発生します。 -
Rake
:: Task # invoke(*args) (18601.0) -
必要であれば自身を実行します。最初に事前タスクを実行します。
必要であれば自身を実行します。最初に事前タスクを実行します。 -
Rational
# convert(*arg) -> Rational (18601.0) -
引数を有理数(Rational)に変換した結果を返します。
引数を有理数(Rational)に変換した結果を返します。
@param arg 変換対象のオブジェクトです。
Kernel.#Rational の本体です。
@see Kernel.#Rational -
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"] -
String
# parse _ csv(**options) -> [String] (18601.0) -
CSV.parse_line(self, options) と同様です。
CSV.parse_line(self, options) と同様です。
1 行の CSV 文字列を、文字列の配列に変換するためのショートカットです。
@param options CSV.new と同様のオプションを指定します。
//emlist[][ruby]{
require "csv"
p "Matz,Ruby\n".parse_csv # => ["Matz", "Ruby"]
p "Matz|Ruby\r\n".parse_csv(col_sep: '|', row_sep: "\r\n") # => ... -
Struct
# values _ at(*members) -> [object] (18601.0) -
引数で指定されたメンバの値の配列を返します。
引数で指定されたメンバの値の配列を返します。
@param members Integer か Range でメンバのインデックスを指定します。
@raise IndexError member が整数で存在しないメンバを指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar, :baz)
obj = Foo.new('FOO', 'BAR', 'BAZ')
p obj.values_at(0, 1, 2) # => ["FOO", "BAR", "BAZ"]
//}
[注意] 本メソッドの記述は Struct の... -
YAML
:: DBM # values _ at(*keys) -> [object] (18601.0) -
keys に対応する値を配列に格納して返します。
keys に対応する値を配列に格納して返します。
対応するキーが見つからなかった要素には nil が格納されます。
@param keys キーを文字列で指定します。複数指定することができます。 -
int rb
_ provided(const char *feature) (18601.0) -
-
main
. private(*name) -> self (18601.0) -
メソッドを private に設定します。
メソッドを private に設定します。
引数が与えられた時には引数によって指定されたメソッドを private に
設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。
@param name 0 個以上の String または Symbol を指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#private -
static VALUE trace
_ ev(struct trace _ data *data) (18601.0) -
-
static int ins
_ methods _ priv _ i(ID key , NODE *body , VALUE ary) (18601.0) -
rb_class_instance_methods() のイテレータブロック (private メソッド版)。
rb_class_instance_methods() のイテレータブロック
(private メソッド版)。 -
static int sv
_ i(ID key , VALUE value , st _ table *tbl) (18601.0) -
-
static void blk
_ copy _ prev(struct BLOCK *block) (18601.0) -
-
static void remove
_ trace(struct global _ variable *var) (18601.0) -
-
static void set
_ method _ visibility(VALUE self , int argc , VALUE *argv , ID ex) (18601.0) -
-
void rb
_ cv _ set(VALUE klass , char *name , VALUE val) (18601.0) -
klass のクラス変数 name に val を代入します。 変数がまだ定義されていない場合は NameError を発生します。
klass のクラス変数 name に val を代入します。
変数がまだ定義されていない場合は NameError を発生します。 -
void rb
_ define _ class _ variable(VALUE klass , const char *name , VALUE val) (18601.0) -
クラス klass のクラス変数 name を初期値 val で 定義します。既に同名の変数が定義されていたら警告します。
クラス klass のクラス変数 name を初期値 val で
定義します。既に同名の変数が定義されていたら警告します。 -
void rb
_ define _ hooked _ variable(const char *name , VALUE *var , VALUE (*getter)() , VALUE (*setter)()) (18601.0) -
-
void rb
_ define _ private _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (18601.0) -
クラス klass にプライベートインスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass にプライベートインスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
void rb
_ define _ readonly _ variable(const char *name , VALUE *var) (18601.0) -
-
void rb
_ define _ variable(const char *name , VALUE *var) (18601.0) -