別のキーワード
種類
ライブラリ
- English (2)
- ビルトイン (357)
- benchmark (3)
-
cgi
/ core (1) -
cgi
/ html (2) - csv (7)
- delegate (1)
- digest (3)
- e2mmap (1)
- erb (5)
- fiber (2)
-
fiddle
/ import (1) - forwardable (6)
- gdbm (4)
-
irb
/ cmd / chws (4) -
irb
/ cmd / help (2) -
irb
/ cmd / load (6) -
irb
/ cmd / nop (5) -
irb
/ cmd / pushws (6) -
irb
/ cmd / subirb (8) -
irb
/ ext / save-history (1) -
irb
/ ext / use-loader (2) -
irb
/ extend-command (14) -
irb
/ frame (1) -
irb
/ input-method (5) - json (7)
-
json
/ add / exception (1) - matrix (2)
- mkmf (8)
-
mutex
_ m (1) -
net
/ ftp (1) -
net
/ http (6) -
net
/ imap (1) -
net
/ pop (4) - nkf (1)
- objspace (2)
- observer (1)
- openssl (2)
- optparse (7)
- pp (2)
- prettyprint (1)
- prime (2)
- pstore (4)
- psych (7)
- rake (23)
-
rake
/ loaders / makefile (1) -
rake
/ packagetask (5) - rbconfig (1)
-
rdoc
/ code _ object (1) -
rdoc
/ markup (2) - rexml (1)
-
rexml
/ document (2) -
rexml
/ parsers / pullparser (1) -
rexml
/ sax2listener (1) - ripper (1)
-
ripper
/ lexer (1) -
ripper
/ sexp (2) -
rubygems
/ dependency (2) -
rubygems
/ dependency _ installer (1) -
rubygems
/ dependency _ list (3) -
rubygems
/ installer (1) -
rubygems
/ specification (1) -
rubygems
/ uninstaller (1) - shell (2)
-
shell
/ command-processor (2) -
shell
/ filter (3) - singleton (1)
- socket (8)
- strscan (4)
- tempfile (2)
- thwait (1)
- timeout (2)
- tmpdir (2)
- tracer (4)
-
webrick
/ httpproxy (2) -
webrick
/ httpservlet / abstract (6) -
webrick
/ httputils (9) -
win32
/ registry (3) - win32ole (16)
- zlib (47)
クラス
-
ARGF
. class (1) - Array (17)
- BasicObject (12)
- BasicSocket (5)
- Binding (5)
- CSV (7)
- Class (4)
-
Digest
:: Base (2) - Dir (9)
- ERB (3)
-
Encoding
:: Converter (4) -
Encoding
:: InvalidByteSequenceError (2) - Enumerator (8)
-
Enumerator
:: Lazy (3) -
Enumerator
:: Yielder (2) - Exception (6)
- Fiber (5)
-
File
:: Stat (6) - GDBM (4)
-
Gem
:: Dependency (2) -
Gem
:: DependencyInstaller (1) -
Gem
:: DependencyList (3) -
Gem
:: Installer (1) -
Gem
:: Specification (1) -
Gem
:: Uninstaller (1) - Hash (4)
- IO (22)
-
IRB
:: ExtendCommand :: ChangeWorkspace (1) -
IRB
:: ExtendCommand :: CurrentWorkingWorkspace (1) -
IRB
:: ExtendCommand :: Foreground (1) -
IRB
:: ExtendCommand :: Help (1) -
IRB
:: ExtendCommand :: IrbCommand (1) -
IRB
:: ExtendCommand :: Jobs (1) -
IRB
:: ExtendCommand :: Kill (1) -
IRB
:: ExtendCommand :: Load (1) -
IRB
:: ExtendCommand :: Nop (4) -
IRB
:: ExtendCommand :: PopWorkspace (1) -
IRB
:: ExtendCommand :: PushWorkspace (1) -
IRB
:: ExtendCommand :: Require (1) -
IRB
:: ExtendCommand :: Source (1) -
IRB
:: ExtendCommand :: Workspaces (1) -
IRB
:: Frame (1) -
IRB
:: InputMethod (1) -
IRB
:: ReadlineInputMethod (2) -
IRB
:: StdioInputMethod (2) - Integer (1)
-
JSON
:: Parser (1) -
JSON
:: State (1) - KeyError (2)
- LocalJumpError (2)
- MatchData (1)
- Method (11)
- Module (46)
- NameError (3)
-
Net
:: FTP :: MLSxEntry (1) -
Net
:: HTTP (2) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (2) -
Net
:: IMAP (1) -
Net
:: POP3 (1) -
Net
:: POPMail (3) - NoMethodError (1)
- Numeric (4)
- Object (42)
-
OpenSSL
:: SSL :: SSLContext (1) - OptionParser (7)
- PStore (4)
- PrettyPrint (1)
- Prime (2)
- Proc (2)
-
Psych
:: Nodes :: Document (2) -
RDoc
:: CodeObject (1) -
RDoc
:: Markup (1) -
REXML
:: Attributes (2) -
REXML
:: Parsers :: PullEvent (1) -
Rake
:: FileList (10) -
Rake
:: FileTask (1) -
Rake
:: InvocationChain (4) -
Rake
:: MakefileLoader (1) -
Rake
:: PackageTask (5) -
Rake
:: TaskArguments (1) - Range (10)
- Regexp (6)
- Ripper (4)
-
RubyVM
:: InstructionSequence (8) - Shell (2)
-
Shell
:: CommandProcessor (2) -
Shell
:: Filter (3) - Socket (1)
- StopIteration (1)
- String (10)
- StringScanner (4)
- Struct (1)
- Symbol (1)
- SystemCallError (1)
- SystemExit (1)
- Tempfile (2)
- Thread (11)
-
Thread
:: Backtrace :: Location (4) -
Thread
:: ConditionVariable (2) -
Thread
:: Mutex (2) -
Thread
:: Queue (3) -
Thread
:: SizedQueue (3) - ThreadsWait (1)
- TracePoint (10)
- Tracer (4)
- UDPSocket (1)
- UNIXServer (1)
- UnboundMethod (3)
- UncaughtThrowError (2)
- Vector (2)
-
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (6) -
WEBrick
:: HTTPUtils :: FormData (9) - WIN32OLE (2)
-
WIN32OLE
_ EVENT (2) -
WIN32OLE
_ PARAM (2) -
WIN32OLE
_ TYPE (2) -
WIN32OLE
_ VARIABLE (5) -
Zlib
:: Deflate (4) -
Zlib
:: GzipReader (25) -
Zlib
:: GzipWriter (5) -
Zlib
:: Inflate (6) -
Zlib
:: ZStream (5)
モジュール
- Benchmark (3)
-
CGI
:: HtmlExtension (2) -
CGI
:: QueryExtension (1) -
ERB
:: DefMethod (1) - Enumerable (20)
- Exception2MessageMapper (1)
-
Fiddle
:: Importer (1) - Forwardable (4)
-
IRB
:: ContextExtender (2) -
IRB
:: ExtendCommandBundle (12) -
IRB
:: HistorySavingAbility (1) - JSON (4)
-
JSON
:: Generator :: GeneratorMethods :: Object (1) - Kernel (41)
-
Mutex
_ m (1) - ObjectSpace (5)
-
Process
:: GID (1) -
Process
:: UID (1) - Psych (4)
-
REXML
:: SAX2Listener (1) - Rake (2)
-
Rake
:: Cloneable (2) - RakeFileUtils (3)
- RbConfig (1)
- Timeout (2)
-
Win32
:: Registry :: Constants (3)
キーワード
- ! (1)
- != (1)
-
$ INPUT _ LINE _ NUMBER (1) -
$ NR (1) -
$ stdin (1) - % (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - < (1)
- << (2)
- <= (1)
- == (5)
- === (6)
- =~ (1)
- > (1)
- >= (1)
- ARGV (1)
- BasicObject (1)
- ChangeWorkspace (1)
- ConditionVariable (1)
- ContextExtender (1)
- CurrentWorkingWorkspace (1)
- DATA (1)
- DelegateClass (1)
- Digest (1)
- ERB (1)
-
EVENT
_ SYMBOL (1) - ExtendCommandBundle (1)
- Fiber (1)
- Foreground (1)
- Forwardable (1)
- GzipReader (1)
- HTTPProxyServer (1)
- Help (1)
- IrbCommand (1)
- Jobs (1)
- Kill (1)
- Load (1)
- Location (1)
-
MAKEFILE
_ CONFIG (1) - Markup (1)
- Method (1)
-
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) - NKF (1)
-
NO
_ OVERRIDE (1) - Nop (1)
-
OVERRIDE
_ ALL (1) -
OVERRIDE
_ PRIVATE _ ONLY (1) - Observable (1)
- ParseException (1)
- PopWorkspace (1)
- Proc (1)
- PushWorkspace (1)
-
REG
_ DWORD _ BIG _ ENDIAN (1) -
REG
_ DWORD _ LITTLE _ ENDIAN (1) -
REG
_ QWORD _ LITTLE _ ENDIAN (1) - Require (1)
- Ruby プログラムの実行 (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Rubyの起動 (1)
- Ruby用語集 (1)
- SingleForwardable (1)
- Singleton (1)
- Source (1)
- StreamEnd (1)
- String (1)
- UnboundMethod (1)
-
WIN32OLE
_ EVENT (1) -
WIN32OLE
_ TYPELIB (1) -
WIN32OLE
_ VARIABLE (1) - Workspaces (1)
- [] (10)
- []= (3)
-
_ _ callee _ _ (1) -
_ _ method _ _ (1) -
_ _ send _ _ (2) -
_ dump (1) - abort (3)
-
absolute
_ path (2) -
accept
_ nonblock (1) -
add
_ filter (1) -
add
_ special (1) -
add
_ trace _ func (1) - all (1)
-
all
_ symbols (1) - allocate (1)
- append (4)
-
append
_ data (1) - appendable? (1)
- application (1)
- application= (1)
- args (1)
- arity (2)
- at (1)
- autoclose? (1)
- backtrace (2)
-
backtrace
_ locations (1) -
base
_ label (2) - begin (2)
- benchmark (1)
- bigdecimal (1)
- bind (2)
- binding (3)
- binmode (1)
-
block
_ append (1) -
block
_ given? (1) - blockdev? (1)
- bm (1)
- bmbm (1)
-
body
_ stream (1) -
body
_ stream= (1) - broadcast (1)
- call (2)
-
callee
_ id (1) -
caller
_ locations (2) - catch (2)
- chardev? (1)
- chdir (2)
-
check
_ circular? (1) - chunk (1)
-
class
_ eval (2) -
class
_ exec (1) -
class
_ variable _ defined? (1) -
class
_ variable _ get (1) -
class
_ variable _ set (1) -
class
_ variables (1) - clone (2)
- close (2)
-
connect
_ nonblock (1) -
const
_ defined? (1) -
const
_ get (1) -
const
_ set (1) - constants (2)
- cover? (1)
- create (2)
-
create
_ id (1) - current (1)
- curry (2)
-
def
_ class (1) -
def
_ delegator (1) -
def
_ erb _ method (1) -
def
_ extend _ command (2) -
def
_ instance _ delegator (1) -
def
_ module (1) - default (1)
-
default
_ event _ sources (1) -
define
_ finalizer (2) -
define
_ method (2) -
define
_ singleton _ method (2) - deflate (1)
- delegate (1)
- delete (3)
-
dependencies
_ ok? (1) - deq (2)
- disable (2)
- disasm (1)
- disassemble (1)
- display (1)
-
do
_ DELETE (1) -
do
_ GET (1) -
do
_ HEAD (1) -
do
_ OPTIONS (1) -
do
_ POST (1) -
do
_ PUT (1) - drb (1)
-
drb
/ extservm (1) -
drb
/ gw (1) - dump (1)
- dup (2)
- each (9)
-
each
_ attribute (1) -
each
_ byte (6) -
each
_ data (1) -
each
_ entry (2) -
each
_ line (2) -
each
_ with _ index (2) - enable (2)
-
enable
_ config (2) -
end
_ element? (1) -
end
_ seen? (1) -
end
_ with? (1) - ended? (1)
-
enum
_ for (3) - eof (1)
- eof? (3)
- eql? (1)
-
error
_ bytes (1) - eval (3)
- event (1)
-
exclude
_ end? (1) -
excluded
_ from _ list? (1) - execute (15)
-
exit
_ value (1) - extend (1)
-
extend
_ object (4) - extended (2)
- fail (1)
- feed (1)
- fetch (4)
-
fiddle
/ import (1) -
field
_ size _ limit (1) - filename (1)
- filename= (1)
-
find
_ spec _ by _ name _ and _ version (1) - finish (2)
- finished? (1)
- first (2)
-
first
_ lineno (1) -
fixed
_ encoding? (1) - flush (2)
-
force
_ quotes? (1) - format (2)
- generate (1)
- get (1)
- getc (1)
- getpeereid (1)
- gets (2)
- gsub! (1)
-
handle
_ interrupt (1) - handler= (1)
- hexdigest (1)
- html (2)
-
implicit
_ end (1) -
implicit
_ end= (1) - include? (1)
-
incomplete
_ input? (1) - independent? (2)
- inflate (2)
- inherited (1)
- initialize (1)
-
initialize
_ copy (1) - inspect (3)
-
install
_ alias _ method (1) -
install
_ extend _ commands (2) -
installation
_ satisfies _ dependency? (1) -
instance
_ delegate (1) -
instance
_ eval (2) -
instance
_ exec (1) -
instance
_ method (1) -
instance
_ methods (1) -
instance
_ of? (1) -
instance
_ variable _ defined? (1) -
instance
_ variable _ get (1) - invert (1)
- irb (1)
-
irb
/ extend-command (1) -
irb
/ xmp (1) -
irb
_ context (2) -
irb
_ exit (1) -
irb
_ load (1) -
irb
_ original _ method _ name (1) -
irb
_ require (1) -
is
_ a? (2) - iterator? (1)
- key (1)
-
kind
_ of? (2) - label (1)
- lambda (2)
- lambda? (1)
- last (2)
-
last
_ match (2) - lazy (1)
- lex (1)
- lineno (1)
- lineno= (1)
- list (1)
- load (3)
-
load
_ stream (2) -
local
_ variable _ defined? (1) -
local
_ variable _ get (1) -
local
_ variable _ set (1) -
local
_ variables (2) - loop (1)
- mail (1)
-
marshal
_ dump (1) - match (2)
- match? (1)
-
matched
_ size (1) - max (4)
-
max
_ by (4) - member? (1)
-
memsize
_ of _ all (1) - merge (2)
-
method
_ defined? (1) -
method
_ id (1) -
method
_ missing (1) - methods (1)
- min (4)
- mktmpdir (2)
-
module
_ eval (2) -
module
_ exec (1) - multipart? (1)
- name (5)
- name= (1)
-
need
_ tar (1) -
need
_ tar _ bz2 (1) -
need
_ tar _ bz2= (1) -
need
_ tar _ gz (1) -
need
_ zip (1) - needed? (1)
-
net
/ http (1) - new (15)
- next (1)
-
next
_ wait (1) -
nowrite
_ flag (1) - of (1)
- ok? (1)
-
ok
_ to _ remove? (1) -
ole
_ query _ interface (1) -
ole
_ type (1) -
ole
_ type _ detail (1) - on (2)
-
on
_ head (1) -
on
_ tail (1) - open (8)
-
original
_ name (2) - output? (1)
- owned? (1)
- pack (2)
- pack テンプレート文字列 (1)
- params (1)
- parse (2)
- path (1)
- peek (1)
- peep (1)
-
pending
_ interrupt? (2) - pipe (8)
- pop (3)
- popen (7)
- pos (1)
- pos= (1)
- post (1)
- pp (1)
- pread (1)
- prepend (2)
-
prepend
_ features (1) -
pretty
_ print (1) -
pretty
_ print _ cycle (1) - prettyprint (1)
-
primitive
_ convert (4) - priority (1)
- priority= (1)
- private (1)
-
private
_ instance _ methods (1) -
private
_ method _ defined? (1) - proc (2)
-
protected
_ method _ defined? (1) - public (1)
-
public
_ class _ method (1) -
public
_ constant (1) -
public
_ method _ defined? (1) -
public
_ send (2) - push (1)
- raise (2)
-
rb
_ exec _ end _ proc (1) -
rb
_ extend _ object (1) -
rb
_ f _ END (1) -
rb
_ f _ send (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ mark _ end _ proc (1) -
rb
_ mod _ append _ features (1) -
rb
_ mod _ extend _ object (1) -
rb
_ obj _ extend (1) -
rb
_ parser _ append _ print (1) -
rb
_ set _ end _ proc (1) - rdoc (1)
-
rdoc
/ generator / json _ index (1) -
rdoc
/ parser / ruby (1) - read (2)
-
read
_ body (2) -
readable
_ atfer _ eof? (3) - readbyte (2)
- readchar (1)
- readline (2)
- readlines (2)
- reason (1)
- receiver (3)
-
recvfrom
_ nonblock (1) - recvmsg (1)
-
remove
_ by _ name (1) -
remove
_ class _ variable (1) -
remove
_ const (1) -
remove
_ instance _ variable (1) -
renegotiation
_ cb= (1) - replace (1)
- require (1)
-
require
_ relative (1) -
respond
_ to? (1) -
respond
_ to _ missing? (1) - result (1)
- resume (1)
-
return
_ value (1) - rewind (2)
-
rexml
/ parsers / sax2parser (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 8 . 5 feature (1) -
ruby 1
. 9 feature (1) - rubygems (1)
-
rubygems
/ command _ manager (1) -
rubygems
/ commands / dependency _ command (1) -
rubygems
/ dependency (1) -
rubygems
/ dependency _ installer (1) -
rubygems
/ dependency _ list (1) -
rubygems
/ specification (1) -
satisfies
_ requirement? (1) - seek (1)
- send (3)
- sender (1)
- sendmsg (1)
-
sendmsg
_ nonblock (1) -
set
_ backtrace (1) -
set
_ dictionary (2) -
set
_ trace _ func (1) - setgid? (1)
- setuid? (1)
- sexp (1)
-
sexp
_ raw (1) - shift (2)
- signal (1)
-
singleton
_ class? (1) -
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1) - socket? (1)
-
sort
_ by (2) - sprintf (1)
- sprintf フォーマット (1)
-
stack
_ extend (1) - start (1)
-
start
_ doc (1) -
start
_ prefix _ mapping (1) -
start
_ with? (1) - step (4)
- sticky? (1)
-
stream
_ end? (1) - sub! (1)
- success? (1)
- sum (1)
- switch (2)
- sync (1)
- synchronize (1)
- tag (1)
- tell (1)
- test (5)
-
thread
_ variable _ set (1) - timeout (2)
-
to
_ a (1) -
to
_ ary (3) -
to
_ bn (1) -
to
_ enum (3) -
to
_ hash (1) -
to
_ int (1) -
to
_ json (2) -
to
_ proc (1) -
to
_ regexp (1) -
to
_ s (6) -
to
_ str (1) -
trace
_ object _ allocations (1) - transaction (1)
- transfer (1)
-
try
_ convert (1) -
try
_ cpp (2) -
try
_ link (2) - type (1)
- unbind (1)
-
undef
_ method (1) -
undefine
_ finalizer (1) - ungetc (1)
- unpack (1)
- unparse (1)
- unshift (1)
- upto (1)
-
used
_ modules (1) - value (2)
- variables (1)
-
verbose
_ flag (1) -
verbose
_ flag= (1) -
webrick
/ cgi (1) -
with
_ config (2) -
with
_ object (2) - wrap (4)
-
write
_ headers? (1) - yaml (1)
-
yaml
_ tag (1) - yield (2)
- | (1)
- クラス/メソッドの定義 (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- リテラル (1)
- 制御構造 (1)
- 変数と定数 (1)
- 手続きオブジェクトの挙動の詳細 (1)
- 演算子式 (1)
検索結果
先頭5件
-
static NODE * block
_ append(NODE *head , NODE *tail) (96601.0) -
head と tail を NODE_BLOCK のリストとして連結し、 先頭ノードを返します。head または tail が NODE_BLOCK でない場合は NODE_BLOCK に入れたうえでそれを連結します。 head もしくは tail が NULL なら連結はせず、 NULL でないほうを返します。
head と tail を NODE_BLOCK のリストとして連結し、
先頭ノードを返します。head または tail が NODE_BLOCK
でない場合は NODE_BLOCK に入れたうえでそれを連結します。
head もしくは tail が NULL なら連結はせず、
NULL でないほうを返します。 -
bigdecimal (78505.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456789e6
//}
一般的な 10 進数の計算でも有用です。2 進数の浮動小数点演算には微小な誤
差があるのに対し、BigDecimal では正確な値を得る事がで... -
Range
# end -> object (54607.0) -
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま せん。
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま
せん。
//emlist[例][ruby]{
(10..20).last # => 20
(10...20).last # => 20
//}
@see Range#begin -
Zlib
:: ZStream # end -> nil (54304.0) -
ストリームを閉じます。 以後、このストリームにアクセスすることはできなくなります。
ストリームを閉じます。
以後、このストリームにアクセスすることはできなくなります。 -
IRB
:: ExtendCommandBundle . extend _ object(obj) -> IRB :: ExtendCommandBundle (46201.0) -
IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを obj に定義します。
IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを
obj に定義します。
@param obj IRB::ExtendCommandBundle を extend したオブジェクト -
Module
# extend _ object(obj) -> object (37237.0) -
Object#extend の実体です。オブジェクトにモジュールの機能を追加します。
Object#extend の実体です。オブジェクトにモジュールの機能を追加します。
Object#extend は、Ruby で書くと以下のように定義できます。
//emlist[例][ruby]{
def extend(*modules)
modules.reverse_each do |mod|
# extend_object や extended はプライベートメソッドなので
# 直接 mod.extend_object(self) などとは書けない
mod.__send__(:extend_object, self)
mod.__send__... -
void rb
_ exec _ end _ proc(void) (36649.0) -
END ブロックおよび Kernel#at_exit で登録した Proc オブジェクトを 実行します。
END ブロックおよび Kernel#at_exit で登録した Proc オブジェクトを
実行します。 -
BasicSocket
# sendmsg _ nonblock(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (36601.0) -
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
詳しくは BasicSocket#sendmsg を見てください。
@return 送ったバイト数
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#sendmsg -
Exception2MessageMapper
. extend _ object(cl) -> () (36601.0) -
@todo
@todo
@param cl -
IRB
:: ContextExtender . def _ extend _ command(cmd _ name , load _ file , *aliases) -> object (36601.0) -
IRB::Context に cmd_name で指定したメソッドが実行できるように拡張 します。
IRB::Context に cmd_name で指定したメソッドが実行できるように拡張
します。
@param cmd_name メソッド名を Symbol で指定します。
IRB::Context クラスのインスタンスメソッドとして定
義してある必要があります。
@param load_file cmd_name で指定したメソッドが定義されたファイル名を指
定します。このファイルは自動的に require されます。
@param aliases cmd_name の別名を Symb... -
IRB
:: ContextExtender . install _ extend _ commands -> object (36601.0) -
定義済みの拡張を読み込みます。
定義済みの拡張を読み込みます。
IRB::Context で以下のメソッドが利用できるようになります。
* eval_history=
* use_tracer=
* math_mode=
* use_loader=
* save_history=
irb/extend-command が require された時にライブラリ内部で自動的
に実行されます。
@see IRB::ContextExtender.def_extend_command -
IRB
:: ExtendCommandBundle . def _ extend _ command(cmd _ name , cmd _ class , load _ file = nil , *aliases) -> object (36601.0) -
irb に cmd_name で指定したメソッドが実行できるように拡張します。
irb に cmd_name で指定したメソッドが実行できるように拡張します。
@param cmd_name メソッド名を Symbol か文字列で指定します。
cmd_class で指定するクラスの execute メソッドとして定
義してある必要があります。
@param cmd_class 指定した拡張が定義されたクラス名を Symbol、
String、Class のいずれかで指定します。
なお、このクラスは IRB::ExtendCommand ... -
IRB
:: ExtendCommandBundle . install _ extend _ commands -> object (36601.0) -
定義済みの拡張を読み込みます。
定義済みの拡張を読み込みます。
irb で以下のメソッドが利用できるようになります。(それぞれ 1 つだけ抜粋)
* irb_current_working_workspace
* irb_change_workspace
* irb_workspaces
* irb_push_workspace
* irb_pop_workspace
* irb_load
* irb_require
* irb_source
* irb
* irb_jobs
* irb_fg
* irb_kill
* irb_help
irb/extend-command が requir... -
Mutex
_ m . extend _ object(module) -> Module (36601.0) -
ユーザが直接、使うことはありません。
ユーザが直接、使うことはありません。
@see Module#extend_object -
Net
:: FTP :: MLSxEntry # appendable? -> bool (36601.0) -
エントリが追記可能であれば true を返します。
エントリが追記可能であれば true を返します。
APPE コマンド(Net::FTP#putbinaryfile など)
が適用可能であるかどうかを意味します。 -
Object
# public _ send(name , *args) -> object (36601.0) -
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ ドの実行結果を返します。
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ
ドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
//emlist[][ruby]{
1.public_send(:+, 2) # => 3
//}
@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
@raise ArgumentError name を指定しなかった場合に発生します。
@raise NoMethodError protected メソッドや priv... -
Object
# public _ send(name , *args) { . . . . } -> object (36601.0) -
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ ドの実行結果を返します。
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ
ドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
//emlist[][ruby]{
1.public_send(:+, 2) # => 3
//}
@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
@raise ArgumentError name を指定しなかった場合に発生します。
@raise NoMethodError protected メソッドや priv... -
static VALUE rb
_ f _ send(int argc , VALUE *argv , VALUE recv) (36601.0) -
-
static VALUE rb
_ mod _ append _ features(VALUE module , VALUE include) (36601.0) -
-
static VALUE rb
_ mod _ extend _ object(VALUE mod , VALUE obj) (36601.0) -
-
static VALUE rb
_ obj _ extend(int argc , VALUE *argv , VALUE obj) (36601.0) -
-
static void rb
_ f _ END(void) (36601.0) -
-
void rb
_ extend _ object(VALUE obj , VALUE module) (36601.0) -
-
void rb
_ mark _ end _ proc(void) (36601.0) -
-
void rb
_ parser _ append _ print(void) (36601.0) -
ruby の -p オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -p オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
void rb
_ set _ end _ proc(void (*func)(VALUE) , VALUE data) (36601.0) -
-
rubygems
/ commands / dependency _ command (36037.0) -
インストールされている Gem パッケージの依存関係を表示するためのライブラリです。
インストールされている Gem パッケージの依存関係を表示するためのライブラリです。
Usage: gem dependency GEMNAME [options]
Options:
-v, --version VERSION 指定したバージョンの依存関係を表示します
--platform PLATFORM 指定したプラットフォームの依存関係を表示します
-R, --[no-]reverse-dependencies この Gem を使用している Gem を表示します
-p, --p... -
IRB
:: ExtendCommandBundle (36001.0) -
irb のコマンドを拡張するためのモジュールです。
irb のコマンドを拡張するためのモジュールです。 -
irb
/ extend-command (36001.0) -
irb を拡張するためのサブライブラリです。
irb を拡張するためのサブライブラリです。 -
rubygems
/ dependency (36001.0) -
Gem の依存関係を管理するためのライブラリです。
Gem の依存関係を管理するためのライブラリです。 -
rubygems
/ dependency _ installer (36001.0) -
ある Gem が依存している Gem を同時にインストールするためのライブラリです。
ある Gem が依存している Gem を同時にインストールするためのライブラリです。 -
rubygems
/ dependency _ list (36001.0) -
Gem の依存関係を扱うためのライブラリです。
Gem の依存関係を扱うためのライブラリです。 -
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (28291.0) -
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
基本的には以下のように使います。
ブロックが Benchmark::Tms オブジェクトの配列を返した場合は、
それらの数値も追加の行に表示されます。
@param caption レポートの一行目に表示する文字列を指定します。
@param label_width ラベルの幅を指定します。
@param fmtstr フォーマット文字列を指定します。
この引数を省略すると Benchmark::FORMAT が使用されます。... -
IRB
:: HistorySavingAbility . extended(obj) -> object (27901.0) -
obj に irb のヒストリの読み込み、保存の機能を提供します。
obj に irb のヒストリの読み込み、保存の機能を提供します。
obj を返します。
@param obj IRB::HistorySavingAbility を extend したオブジェクトです。 -
Object
# send(name , *args) -> object (27673.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
Object
# send(name , *args) { . . . . } -> object (27673.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
BasicObject
# _ _ send _ _ (name , *args) -> object (27655.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
@param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@param args メソッドに渡す任意個の引数
//emlist[例][ruby]{
class Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) -... -
BasicObject
# _ _ send _ _ (name , *args) { . . . . } -> object (27655.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
@param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@param args メソッドに渡す任意個の引数
//emlist[例][ruby]{
class Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) -... -
Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] (27619.0) -
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを
実行します。
ベンチマークの結果は GC の影響によって歪められてしまうことがあります。
このメソッドは与えられたブロックを二度実行する事によってこの影響を最小化します。
一回目は実行環境を安定化するためにリハーサルとして実行します。二回目は本番として
実行します。
二回目のブロック実行の前に GC.start を実行しますが、この実行時間は計測には
含まれません。しかし、実際にはこのメソッドを使用しても、GC などの影響を分離する
ことは保証されません。
@param width ラベルの幅を... -
REXML
:: Attributes # each _ attribute {|attribute| . . . } -> () (27619.0) -
各属性に対しブロックを呼び出します。
各属性に対しブロックを呼び出します。
個々の属性は REXML::Attribute オブジェクトで渡されます。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root... -
Symbol
. all _ symbols -> [Symbol] (27619.0) -
定義済みの全てのシンボルオブジェクトの配列を返します。
定義済みの全てのシンボルオブジェクトの配列を返します。
p Symbol.all_symbols #=> [:RUBY_PLATFORM, :RUBY_VERSION, ...]
リテラルで表記したシンボルのうち、コンパイル時に値が決まるものはその時に生成されます。
それ以外の式展開を含むリテラルや、メソッドで表記されたものは式の評価時に生成されます。
(何にも使われないシンボルは最適化により生成されないことがあります)
def number
'make_3'
end
p Symbol.all_symbols.select{|sym|sym.to_s.in... -
IRB
:: Frame . sender -> object (27601.0) -
センダになっているオブジェクトを取り出します。 センダとは、そのメソッドを呼び出した側の self のことです。
センダになっているオブジェクトを取り出します。
センダとは、そのメソッドを呼び出した側の self のことです。 -
Win32
:: Registry :: Constants :: REG _ DWORD _ BIG _ ENDIAN (27601.0) -
@todo
@todo
レジストリ値の型。 -
Object
# extend(*modules) -> self (27463.0) -
引数で指定したモジュールのインスタンスメソッドを self の特異 メソッドとして追加します。
引数で指定したモジュールのインスタンスメソッドを self の特異
メソッドとして追加します。
Module#include は、クラス(のインスタンス)に機能を追加します
が、extend は、ある特定のオブジェクトだけにモジュールの機能を追加
したいときに使用します。
引数に複数のモジュールを指定した場合、最後
の引数から逆順に extend を行います。
@param modules モジュールを任意個指定します(クラスは不可)。
@return self を返します。
//emlist[][ruby]{
module Foo
def a
'ok Foo'
en... -
ObjectSpace
. # trace _ object _ allocations { . . . } (27355.0) -
与えられたブロック内でオブジェクトのトレースを行います。
与えられたブロック内でオブジェクトのトレースを行います。
//emlist[例][ruby]{
require 'objspace'
class C
include ObjectSpace
def foo
trace_object_allocations do
obj = Object.new
p "#{allocation_sourcefile(obj)}:#{allocation_sourceline(obj)}"
end
end
end
C.new.foo #=> "objtrace.rb:8"
//} -
Thread
:: Backtrace :: Location # base _ label -> String (27355.0) -
self が表すフレームの基本ラベルを返します。通常、 Thread::Backtrace::Location#label から修飾を取り除いたもので構成 されます。
self が表すフレームの基本ラベルを返します。通常、
Thread::Backtrace::Location#label から修飾を取り除いたもので構成
されます。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.base_label
end
# => init... -
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (27319.0) -
エラー発生時に捨てられたバイト列を返します。
エラー発生時に捨てられたバイト列を返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump ... -
IRB
:: ExtendCommandBundle # irb _ load(*opts , &b) -> nil (27304.0) -
現在の irb に関する IRB::Context に対して irb_load コマンドを実行 します。
現在の irb に関する IRB::Context に対して irb_load コマンドを実行
します。
@see IRB::ExtendCommand::Load#execute -
IRB
:: ExtendCommandBundle # irb _ require(*opts , &b) -> bool (27304.0) -
現在の irb に関する IRB::Context に対して irb_require コマンドを 実行します。
現在の irb に関する IRB::Context に対して irb_require コマンドを
実行します。
@see IRB::ExtendCommand::Require#execute -
BasicSocket
# send(mesg , flags , dest _ sockaddr = nil) -> Integer (27301.0) -
ソケットを介してデータを送ります。flags に関しては send(2) を参照してください。connect していないソケット に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ たデータの長さを返します。
ソケットを介してデータを送ります。flags に関しては
send(2) を参照してください。connect していないソケット
に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ
たデータの長さを返します。
dest_sockaddr には「ソケットアドレス構造体を pack した文字列」
を指定します。
データの送信に失敗した場合は例外 Errno::EXXX が発生します。
@param mesg 送信するデータを文字列で指定します。
@param flags send(2) の flags を参照してください。
@... -
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (27301.0) -
sendmsg(2) を用いてメッセージを送ります。
sendmsg(2) を用いてメッセージを送ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを引数として渡すことができます。
controls には 補助データ(ancillary data)を渡します。
Socket::AncillaryData のインスタンスや
3要素(c... -
Gem
:: DependencyInstaller # find _ spec _ by _ name _ and _ version(gem _ name , version = Gem :: Requirement . default) -> Array (27301.0) -
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と それの存在する URI を含む配列を返します。
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と
それの存在する URI を含む配列を返します。
@param gem_name Gem の名前を指定します。
@param version Gem が満たすバージョンに関する条件を指定します。 -
Gem
:: DependencyList # remove _ by _ name(full _ name) -> Gem :: Specification (27301.0) -
与えられた名前を持つ Gem::Specification を自身から削除します。
与えられた名前を持つ Gem::Specification を自身から削除します。
このメソッドでは削除後の依存関係をチェックしません。
@param full_name バージョンを含むフルネームで Gem の名前を指定します。
@see Gem::Specification#full_name, Array#delete_if -
IRB
:: ExtendCommand :: Nop # irb _ context -> IRB :: Context (27301.0) -
irb の現在の設定(IRB::Context)を返します。
irb の現在の設定(IRB::Context)を返します。 -
IRB
:: ExtendCommandBundle # irb _ context -> IRB :: Context (27301.0) -
現在の irb に関する IRB::Context を返します。
現在の irb に関する IRB::Context を返します。 -
IRB
:: ExtendCommandBundle # irb _ exit(ret = 0) -> object (27301.0) -
irb を終了します。ret で指定したオブジェクトを返します。
irb を終了します。ret で指定したオブジェクトを返します。
@param ret 戻り値を指定します。
ユーザが直接使用するものではありません。 -
IRB
:: ExtendCommandBundle . irb _ original _ method _ name(method _ name) -> String (27301.0) -
method_name で指定したメソッドの irb 中でのエイリアスを返します。ライブ ラリ内部で使用します。
method_name で指定したメソッドの irb 中でのエイリアスを返します。ライブ
ラリ内部で使用します。
@param method_name メソッド名を Symbol か文字列で指定します。
@see IRB::ExtendCommandBundle#install_alias_method -
WEBrick
:: HTTPUtils :: FormData # append _ data(data) -> self (27301.0) -
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。 -
IRB
:: ContextExtender (27001.0) -
IRB::Context を拡張するためのモジュールです。
IRB::Context を拡張するためのモジュールです。 -
IRB
:: ExtendCommand :: IrbCommand (27001.0) -
irb 中の irb コマンドのための拡張を定義したクラスです。
irb 中の irb コマンドのための拡張を定義したクラスです。 -
IRB
:: ExtendCommand :: Jobs (27001.0) -
irb 中の irb_jobs コマンドのための拡張を定義したクラスです。
irb 中の irb_jobs コマンドのための拡張を定義したクラスです。 -
Zlib
:: StreamEnd (27001.0) -
全ての入力データが処理済みで全ての出力が取り出し済みである場合に発生します。
全ての入力データが処理済みで全ての出力が取り出し済みである場合に発生します。 -
Enumerator
# with _ object(obj) {|(*args) , memo _ obj| . . . } -> object (19255.0) -
繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
obj には任意のオブジェクトを渡すことができます。
ブロックが渡されなかった場合は、上で説明した繰り返しを実行し、
最後に obj を返す Enumerator を返します。
//emlist[例][ruby]{
# 0,1,2 と呼びだす enumeratorを作る
to_three = Enumerator.new do |y|
3.times do |x|
y << x
end
end
to_three_with_string = to_three.with_object... -
Gem
:: Installer # installation _ satisfies _ dependency?(dependency) -> bool (18901.0) -
登録されているソースインデックスが与えられた依存関係を 満たすことができる場合は、真を返します。そうでない場合は偽を返します。
登録されているソースインデックスが与えられた依存関係を
満たすことができる場合は、真を返します。そうでない場合は偽を返します。
@param dependency Gem::Dependency のインスタンスを指定します。 -
Thread
. pending _ interrupt?(error = nil) -> bool (18673.0) -
非同期割り込みのキューが空かどうかを返します。
非同期割り込みのキューが空かどうかを返します。
Thread.handle_interrupt は非同期割り込みの発生を延期させるのに使
用しますが、本メソッドは任意の非同期割り込みが存在するかどうかを確認す
るのに使用します。
本メソッドが true を返した場合、Thread.handle_interrupt で例外の
発生を延期するブロックを終了すると延期させられていた例外を発生させるこ
とができます。
@param error 対象の例外クラスを指定します。省略した場合は全ての例外を対
象に確認を行います。
例: 延期させられていた例外をただちに発生... -
Zlib
:: GzipReader # each _ byte {|byte| . . . } -> nil (18673.0) -
IO クラスの同名メソッドIO#each_byteと同じです。
IO クラスの同名メソッドIO#each_byteと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Leng... -
String
# end _ with?(*strs) -> bool (18658.0) -
self の末尾が strs のいずれかであるとき true を返します。
self の末尾が strs のいずれかであるとき true を返します。
@param strs パターンを表す文字列 (のリスト)
//emlist[例][ruby]{
"string".end_with?("ing") # => true
"string".end_with?("str") # => false
"string".end_with?("str", "ing") # => true
//}
@see String#start_with?
@see String#delete_suffix, String#delete_s... -
Enumerator
# with _ object(obj) -> Enumerator (18655.0) -
繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
obj には任意のオブジェクトを渡すことができます。
ブロックが渡されなかった場合は、上で説明した繰り返しを実行し、
最後に obj を返す Enumerator を返します。
//emlist[例][ruby]{
# 0,1,2 と呼びだす enumeratorを作る
to_three = Enumerator.new do |y|
3.times do |x|
y << x
end
end
to_three_with_string = to_three.with_object... -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (18655.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
バックトレース情報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
... -
Ripper
# end _ seen? -> bool (18652.0) -
これまでに解析した Ruby プログラムの中に __END__ が含まれていたかどうか を返します。
これまでに解析した Ruby プログラムの中に __END__ が含まれていたかどうか
を返します。 -
Range
# exclude _ end? -> bool (18640.0) -
範囲オブジェクトが終端を含まないとき真を返します。
範囲オブジェクトが終端を含まないとき真を返します。
//emlist[例][ruby]{
(1..5).exclude_end? # => false
(1...5).exclude_end? # => true
//} -
Integer
# to _ bn -> OpenSSL :: BN (18637.0) -
Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。
Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
class Integer
def to_bn
OpenSSL::BN::new(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::... -
Module
# extended(obj) -> () (18637.0) -
self が他のオブジェクト に Object#extend されたときに 呼ばれます。引数には extend を行ったオブジェクトが渡されます。
self が他のオブジェクト に Object#extend されたときに
呼ばれます。引数には extend を行ったオブジェクトが渡されます。
@param obj Object#extend を行ったオブジェクト
//emlist[例][ruby]{
module Foo
def self.extended(obj)
p "#{obj} extend #{self}"
end
end
Object.new.extend Foo
# => "#<Object:0x401cbc3c> extend Foo"
//}
@see Module#extend_objec... -
String
# each _ byte {|byte| . . . } -> self (18637.0) -
文字列の各バイトに対して繰り返します。
文字列の各バイトに対して繰り返します。
//emlist[例][ruby]{
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
"あ".each_byte do |byte|
p byte
end
# => 227
# => 129
# => 130
//}
@see String#bytes -
TracePoint
# binding -> Binding (18637.0) -
発生したイベントによって生成された Binding オブジェクトを返します。
発生したイベントによって生成された Binding オブジェクトを返します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.binding.local_variables # => [:ret]
end
trace.enable
foo 1
//} -
Psych
:: Nodes :: Document # implicit _ end -> bool (18622.0) -
ドキュメントが implicit に終わっているかどうかを返します。
ドキュメントが implicit に終わっているかどうかを返します。
オブジェクト生成時のデフォルト値は true です。
@see Psych::Nodes::Document#implicit_end= -
Psych
:: Nodes :: Document # implicit _ end=(bool) (18622.0) -
ドキュメントが implicit に終わっているかどうかを設定します。
ドキュメントが implicit に終わっているかどうかを設定します。
@param bool ドキュメントが implicit に終わっているかどうかの設定値
@see Psych::Nodes::Document#implicit_end -
Kernel
. # binding -> Binding (18619.0) -
変数・メソッドなどの環境情報を含んだ Binding オブジェクトを 生成して返します。通常、Kernel.#eval の第二引数として使います。
変数・メソッドなどの環境情報を含んだ Binding オブジェクトを
生成して返します。通常、Kernel.#eval の第二引数として使います。
//emlist[例][ruby]{
def foo
a = 1
binding
end
eval("p a", foo) #=> 1
//}
@see Kernel.#eval,Object::TOPLEVEL_BINDING -
Proc
# binding -> Binding (18619.0) -
Proc オブジェクトが保持するコンテキストを Binding オブジェクトで返します。
Proc オブジェクトが保持するコンテキストを
Binding オブジェクトで返します。
//emlist[例][ruby]{
def fred(param)
proc {}
end
sample_proc = fred(99)
eval("param", sample_proc.binding) # => 99
//} -
RakeFileUtils
. verbose _ flag -> bool (18619.0) -
この値が真の場合、詳細を表示します。
この値が真の場合、詳細を表示します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :sample_file_task
file :sample_file_task do |t|
# --verbose で rake を実行する
RakeFileUtils.verbose_flag # => true
end
//} -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (18619.0) -
型が持つ変数を取得します。
型が持つ変数を取得します。
型がEnum(列挙型)やユーザ定義型の場合、メンバ変数の情報を
WIN32OLE_VARIABLEオブジェクトの配列として返します。
@return 型が持つ変数情報をWIN32OLE_VARIABLEの配列として返します。
変数を持たない場合は空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = to... -
REXML
:: Parsers :: PullEvent # end _ element? -> bool (18604.0) -
XML要素の終了タグなら真を返します。
XML要素の終了タグなら真を返します。 -
Zlib
:: ZStream # stream _ end? -> bool (18604.0) -
ストリームへの入力が終了している時に真を返します。
ストリームへの入力が終了している時に真を返します。 -
Array
# append(*obj) -> self (18601.0) -
指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。
指定された obj を順番に配列の末尾に追加します。
引数を指定しなければ何もしません。
@param obj 自身に追加したいオブジェクトを指定します。
//emlist[例][ruby]{
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array # => [1, 2, 3, 4, [5, 6], 7, 8]
//}
@see Array#pop, Array#shift, Array#unshift, Array#<< -
Array
# prepend(*obj) -> self (18601.0) -
指定された obj を引数の最後から順番に配列の先頭に挿入します。 引数を指定しなければ何もしません。
指定された obj を引数の最後から順番に配列の先頭に挿入します。
引数を指定しなければ何もしません。
@param obj 自身に追加したいオブジェクトを指定します。
//emlist[例][ruby]{
arr = [1,2,3]
arr.unshift 0
p arr #=> [0, 1, 2, 3]
arr.unshift [0]
p arr #=> [[0], 0, 1, 2, 3]
arr.unshift 1, 2
p arr #=> [1, 2, [0], 0, 1, 2, 3]
//}
@see A... -
Gem
:: Uninstaller # dependencies _ ok?(spec) -> bool (18601.0) -
アンインストール指定された Gem を削除しても依存関係を満たすことができるか どうかチェックします。
アンインストール指定された Gem を削除しても依存関係を満たすことができるか
どうかチェックします。
@param spec アンインストール指定されている Gem の Gem::Specification を指定します。 -
IRB
:: ExtendCommand :: ChangeWorkspace # execute(*obj) -> obj (18601.0) -
irb の self を obj で指定したオブジェクトに設定します。self に設定され たオブジェクトを返します。
irb の self を obj で指定したオブジェクトに設定します。self に設定され
たオブジェクトを返します。
@param obj 任意のオブジェクトを指定できます。複数指定した場合は先頭のオ
ブジェクトのみが設定されます。 -
IRB
:: ExtendCommand :: CurrentWorkingWorkspace # execute(*obj) -> obj (18601.0) -
irb の self を返します。
irb の self を返します。
@param obj 使用しません。 -
IRB
:: ExtendCommand :: Kill # execute(*obj) -> object (18601.0) -
指定したサブ irb を停止します。
指定したサブ irb を停止します。
@param obj 停止するサブ irb を識別する以下のいずれかのオブジェクトを指定します。
* irb インタプリタ番号
* irb オブジェクト
* スレッド ID
* 各インタプリタの self (「irb(obj)」で起動した時の obj) -
IRB
:: ExtendCommand :: Nop . new(conf) -> IRB :: ExtendCommand :: Nop (18601.0) -
自身を初期化します。ユーザが直接使用するものではありません。
自身を初期化します。ユーザが直接使用するものではありません。
@param conf IRB::Context オブジェクトを指定します。 -
Net
:: IMAP # append(mailbox , message , flags = nil , date _ time = nil) -> Net :: IMAP :: TaggedResponse (18601.0) -
APPEND コマンドを送ってメッセージをメールボックスの末尾に追加します。
APPEND コマンドを送ってメッセージをメールボックスの末尾に追加します。
例:
imap.append("inbox", <<EOF.gsub(/\n/, "\r\n"), [:Seen], Time.now)
Subject: hello
From: someone@example.com
To: somebody@example.com
hello world
EOF
@param mailbox メッセージを追加するメールボックス名(文字列)
@param message メッセージ文字列
@param flags メッセージに付加するフラグ(S... -
Thread
# pending _ interrupt?(error = nil) -> bool (18601.0) -
self の非同期例外のキューが空かどうかを返します。
self の非同期例外のキューが空かどうかを返します。
@param error 対象の例外クラスを指定します。
@see Thread.pending_interrupt? -
Vector
# independent?(*vectors) -> bool (18601.0) -
self とベクトルの列 vectors が線形独立であれば true を返します。
self とベクトルの列 vectors が線形独立であれば true を返します。
require 'matrix'
Vector.independent?(self, *vectors)
と同じです。
@param vectors 線形独立性を判定するベクトル列 -
Vector
. independent?(*vectors) -> bool (18601.0) -
ベクトルの列 vectors が線形独立であれば true を返します。
ベクトルの列 vectors が線形独立であれば true を返します。
@param vectors 線形独立性を判定するベクトル列 -
Zlib
:: ZStream # ended? -> bool (18601.0) -
ストリームが閉じられている時に真を返します。
ストリームが閉じられている時に真を返します。 -
static void stack
_ extend(rb _ thread _ t th , int exit) (18601.0) -
-
void rb
_ gc _ mark _ locations(VALUE *start , VALUE *end) (18601.0) -
-
Module
# prepend(*modules) -> self (18571.0) -
指定したモジュールを self の継承チェインの先頭に「追加する」ことで self の定数、メソッド、モジュール変数を「上書き」します。
指定したモジュールを self の継承チェインの先頭に「追加する」ことで
self の定数、メソッド、モジュール変数を「上書き」します。
継承チェイン上で、self のモジュール/クラスよりも「手前」に
追加されるため、結果として self で定義されたメソッドは
override されます。
modules で指定したモジュールは後ろから順に処理されるため、
modules の先頭が最も優先されます。
また、継承によってこの「上書き」を処理するため、prependの引数として
渡したモジュールのインスタンスメソッドでsuperを呼ぶことで
self のモジュール/クラスのメソッドを呼び... -
Kernel
. # lambda -> Proc (18553.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。
ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトとして返します。呼び出し元のメソッドがブロックなし
で呼ばれると ArgumentError 例外が発生します。
ただし、ブロックを指定しない呼び出しは推奨されていません。呼び出し元のメソッドで指定されたブロック
を得たい場合は明示的に & 引数でうけるべきです。
ブロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tr... -
Kernel
. # lambda { . . . } -> Proc (18553.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。
ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトとして返します。呼び出し元のメソッドがブロックなし
で呼ばれると ArgumentError 例外が発生します。
ただし、ブロックを指定しない呼び出しは推奨されていません。呼び出し元のメソッドで指定されたブロック
を得たい場合は明示的に & 引数でうけるべきです。
ブロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tr...