種類
ライブラリ
- ビルトイン (460)
- benchmark (3)
-
cgi
/ html (3) - coverage (2)
- csv (26)
- delegate (1)
- digest (3)
- e2mmap (3)
- erb (4)
- etc (2)
- fiber (1)
-
fiddle
/ import (7) - forwardable (4)
- gdbm (4)
-
irb
/ cmd / chws (2) -
irb
/ cmd / help (1) -
irb
/ cmd / load (3) -
irb
/ cmd / nop (3) -
irb
/ cmd / pushws (3) -
irb
/ cmd / subirb (3) -
irb
/ ext / save-history (1) -
irb
/ ext / use-loader (2) -
irb
/ extend-command (11) - json (8)
-
json
/ add / exception (1) - matrix (4)
- mkmf (9)
- monitor (1)
-
mutex
_ m (2) -
net
/ ftp (3) -
net
/ http (23) -
net
/ imap (3) -
net
/ pop (14) -
net
/ smtp (3) - nkf (1)
- objspace (1)
- observer (1)
- openssl (3)
- optparse (23)
- pathname (2)
- pp (2)
- prettyprint (1)
- prime (6)
- pstore (5)
- psych (8)
- rake (38)
-
rake
/ loaders / makefile (1) -
rake
/ packagetask (8) -
rdoc
/ code _ object (1) -
rdoc
/ markup (1) -
rdoc
/ parser (1) - readline (4)
- resolv-replace (1)
-
rexml
/ parsers / sax2parser (5) -
rexml
/ sax2listener (3) -
rexml
/ streamlistener (2) -
rinda
/ tuplespace (1) -
ripper
/ lexer (3) -
ripper
/ sexp (2) -
rubygems
/ commands / dependency _ command (3) -
rubygems
/ dependency (2) -
rubygems
/ dependency _ installer (4) -
rubygems
/ dependency _ list (6) -
rubygems
/ installer (2) -
rubygems
/ spec _ fetcher (2) -
rubygems
/ specification (5) -
rubygems
/ uninstaller (1) - shell (6)
-
shell
/ builtin-command (4) -
shell
/ command-processor (4) -
shell
/ filter (5) - socket (19)
- stringio (1)
- strscan (6)
- sync (1)
- syslog (4)
- tempfile (2)
- thwait (4)
- time (7)
- timeout (2)
- tmpdir (2)
- tracer (7)
- tsort (8)
-
webrick
/ httpproxy (1) -
webrick
/ httpservlet / abstract (6) -
webrick
/ httputils (5) -
win32
/ registry (3) - win32ole (20)
- zlib (31)
クラス
-
ARGF
. class (11) - Array (19)
- BasicObject (12)
- BasicSocket (4)
- Binding (4)
- CSV (26)
- Class (4)
- Coverage (2)
-
Digest
:: Base (2) - Dir (16)
- ERB (3)
-
Encoding
:: Converter (4) -
Encoding
:: InvalidByteSequenceError (1) - Enumerator (10)
-
Enumerator
:: Lazy (1) - Exception (7)
- Fiber (3)
- File (7)
- GDBM (4)
-
Gem
:: Commands :: DependencyCommand (3) -
Gem
:: Dependency (2) -
Gem
:: DependencyInstaller (4) -
Gem
:: DependencyList (6) -
Gem
:: Installer (2) -
Gem
:: SpecFetcher (2) -
Gem
:: Specification (5) -
Gem
:: Uninstaller (1) - Hash (5)
- IO (45)
-
IRB
:: ExtendCommand :: ChangeWorkspace (1) -
IRB
:: ExtendCommand :: CurrentWorkingWorkspace (1) -
IRB
:: ExtendCommand :: Foreground (1) -
IRB
:: ExtendCommand :: Help (1) -
IRB
:: ExtendCommand :: IrbCommand (1) -
IRB
:: ExtendCommand :: Kill (1) -
IRB
:: ExtendCommand :: Load (1) -
IRB
:: ExtendCommand :: Nop (3) -
IRB
:: ExtendCommand :: PopWorkspace (1) -
IRB
:: ExtendCommand :: PushWorkspace (1) -
IRB
:: ExtendCommand :: Require (1) -
IRB
:: ExtendCommand :: Source (1) -
IRB
:: ExtendCommand :: Workspaces (1) - Integer (2)
-
JSON
:: Parser (2) - MatchData (8)
- Matrix (2)
- Method (10)
- Module (70)
-
Net
:: FTP (3) -
Net
:: HTTP (15) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (3) -
Net
:: IMAP (3) -
Net
:: POP3 (5) -
Net
:: POPMail (9) -
Net
:: SMTP (3) - Numeric (7)
- Object (38)
-
OpenSSL
:: SSL :: SSLContext (2) - OptionParser (23)
- PStore (5)
- Pathname (2)
- PrettyPrint (1)
- Prime (2)
-
Prime
:: PseudoPrimeGenerator (4) - Proc (6)
-
Psych
:: Handler (1) -
Psych
:: Nodes :: Document (2) -
RDoc
:: CodeObject (1) -
RDoc
:: Markup (1) -
RDoc
:: Parser (1) -
REXML
:: Parsers :: SAX2Parser (5) -
Rake
:: Application (1) -
Rake
:: FileList (7) -
Rake
:: InvocationChain (4) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Rake
:: MakefileLoader (1) -
Rake
:: NameSpace (2) -
Rake
:: PackageTask (8) -
Rake
:: TaskArguments (4) - Random (3)
- Range (10)
- Regexp (6)
-
Rinda
:: TupleSpace (1) - Ripper (5)
-
RubyVM
:: InstructionSequence (7) - Shell (6)
-
Shell
:: AppendFile (2) -
Shell
:: AppendIO (2) -
Shell
:: CommandProcessor (4) -
Shell
:: Filter (5) - Socket (6)
- String (15)
- StringIO (1)
- StringScanner (6)
- Struct (4)
- SystemCallError (1)
- Tempfile (2)
- Thread (17)
-
Thread
:: Backtrace :: Location (4) -
Thread
:: ConditionVariable (2) -
Thread
:: Mutex (3) -
Thread
:: Queue (3) -
Thread
:: SizedQueue (3) - ThreadsWait (4)
- Time (7)
- TracePoint (13)
- Tracer (7)
- UDPSocket (5)
- UNIXServer (1)
- UNIXSocket (1)
- UnboundMethod (2)
- Vector (2)
-
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (6) -
WEBrick
:: HTTPUtils :: FormData (5) - WIN32OLE (5)
-
WIN32OLE
_ EVENT (3) -
WIN32OLE
_ PARAM (2) -
WIN32OLE
_ TYPE (3) -
WIN32OLE
_ VARIABLE (5) -
Zlib
:: Deflate (4) -
Zlib
:: GzipReader (20) -
Zlib
:: GzipWriter (3) -
Zlib
:: Inflate (4)
モジュール
- Benchmark (3)
-
CGI
:: HtmlExtension (2) -
CGI
:: TagMaker (1) -
ERB
:: DefMethod (1) - Enumerable (20)
- Etc (2)
- Exception2MessageMapper (3)
-
Fiddle
:: Importer (7) - FileUtils (1)
- Forwardable (4)
-
IRB
:: ContextExtender (2) -
IRB
:: ExtendCommandBundle (11) -
IRB
:: HistorySavingAbility (1) - JSON (4)
-
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String :: Extend (1) - Kernel (63)
- Math (1)
-
Mutex
_ m (2) -
Net
:: HTTPHeader (3) - ObjectSpace (4)
- Process (2)
-
Process
:: GID (2) -
Process
:: UID (2) - Psych (4)
-
REXML
:: SAX2Listener (3) -
REXML
:: StreamListener (2) - Rake (2)
-
Rake
:: TaskManager (7) - RakeFileUtils (3)
- Readline (4)
- Signal (2)
-
Socket
:: Constants (3) -
Sync
_ m (1) - Syslog (4)
- TSort (8)
- Timeout (2)
- Warning (1)
-
Win32
:: Registry :: Constants (3)
オブジェクト
- main (1)
キーワード
- ! (1)
- != (1)
-
$ _ (1) - % (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - < (1)
- << (1)
- <= (1)
- <=> (1)
- == (5)
- === (6)
- =~ (1)
- > (1)
- >= (1)
- BasicObject (1)
- ConditionVariable (1)
- DelegateClass (1)
- Digest (1)
-
EVENT
_ SYMBOL (1) - Fail (1)
-
IP
_ SENDSRCADDR (2) - Location (1)
-
MSG
_ COMPAT (2) -
MSG
_ SEND (2) - Marshal フォーマット (1)
- Method (1)
- MonitorMixin (1)
- NKF (1)
-
NO
_ OVERRIDE (1) -
OVERRIDE
_ ALL (1) -
OVERRIDE
_ PRIVATE _ ONLY (1) - Observable (1)
-
REG
_ DWORD _ BIG _ ENDIAN (1) -
REG
_ DWORD _ LITTLE _ ENDIAN (1) -
REG
_ QWORD _ LITTLE _ ENDIAN (1) -
RSTRING
_ END (1) -
RSTRING
_ PTR (1) - Raise (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Ruby用語集 (1)
- String (1)
- TYPES (1)
- Thread (1)
-
WIN32OLE
_ METHOD (1) -
WIN32OLE
_ VARIABLE (1) - [] (19)
- []= (3)
-
_ _ callee _ _ (1) -
_ _ send _ _ (2) -
_ dump (1) - abort (3)
-
absolute
_ path (2) - accept (2)
-
accept
_ nonblock (1) - add (1)
-
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ filter (2) -
add
_ response _ handler (2) -
add
_ row (1) -
add
_ runtime _ dependency (1) -
add
_ special (1) -
add
_ trace _ func (1) -
alias
_ method (1) - all (3)
-
all
_ waits (2) - allocate (1)
- ancestors (1)
- append (7)
-
append
_ features (2) - application (1)
- application= (1)
- at (1)
-
at
_ exit (1) - attr (3)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - autoclose? (1)
- autoload (2)
- autoload? (1)
- backtrace (1)
-
backtrace
_ locations (1) -
base
_ label (2) - begin (2)
- benchmark (1)
- bind (2)
- binding (1)
- binmode (1)
- bm (1)
- bmbm (1)
-
body
_ stream (1) -
body
_ stream= (1) - broadcast (1)
-
ca
_ file= (1) - call (3)
-
callee
_ id (1) - caller (3)
-
caller
_ locations (2) - catch (2)
-
cgi
/ session (1) - chdir (4)
- 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
_ read (1) -
close
_ write (1) - coerce (1)
- commit (1)
-
completion
_ append _ character (1) -
completion
_ append _ character= (1) -
completion
_ proc= (1) -
connect
_ nonblock (1) -
const
_ defined? (1) -
const
_ get (1) -
const
_ load (1) -
const
_ missing (1) -
const
_ set (1) - constants (2)
- convert (3)
- cover? (1)
- create (2)
-
create
_ id (1) -
create
_ rule (1) -
create
_ value (1) - crypt (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) -
default
_ proc= (1) -
define
_ finalizer (2) -
define
_ method (2) -
define
_ singleton _ method (2) -
define
_ task (1) -
defined
_ class (1) - deflate (1)
- delegate (1)
- delete (4)
-
delete
_ all (2) -
depend
_ rules (1) - dependencies (1)
-
dependencies
_ ok? (1) - deq (2)
- desc (1)
- disable (2)
- disasm (1)
- disassemble (1)
- display (1)
- div (1)
-
do
_ DELETE (1) -
do
_ GET (1) -
do
_ HEAD (1) -
do
_ OPTIONS (1) -
do
_ POST (1) -
do
_ PUT (1) -
drb
/ extservm (1) -
drb
/ gw (1) - dump (1)
- dup (2)
- each (15)
-
each
_ byte (6) -
each
_ entry (2) -
each
_ index (2) -
each
_ line (8) -
each
_ strongly _ connected _ component (2) -
each
_ strongly _ connected _ component _ from (2) -
each
_ with _ index (6) - egrep (1)
- enable (2)
-
enable
_ config (2) -
end
_ document (1) -
end
_ element (1) -
end
_ prefix _ mapping (1) -
end
_ with? (1) - endgrent (1)
- endpwent (1)
-
ensure
_ dependency (1) - entitydecl (1)
-
enum
_ for (2) - eql? (1)
-
error
_ bytes (1) - eval (3)
- event (1)
- exception (2)
-
excluded
_ from _ list? (1) - execute (14)
- exit (2)
- exit! (1)
- ext (1)
- extend (1)
-
extend
_ object (4) - extended (2)
- extern (1)
- fail (3)
- fcntl (1)
- fdatasync (1)
- feed (1)
- fetch (8)
-
field
_ size _ limit (1) - file (1)
- filename (1)
- filename= (1)
- filter (3)
-
find
_ gems (1) -
find
_ gems _ with _ sources (1) -
find
_ matching (1) -
find
_ name (1) -
find
_ reverse _ dependencies (1) -
find
_ spec _ by _ name _ and _ version (1) - first (2)
- flush (3)
-
force
_ quotes? (1) - foreach (1)
- fork (3)
- format (2)
- freeze (1)
-
from
_ source _ index (1) - gamma (1)
- generate (2)
- get (2)
- get2 (2)
- getc (1)
- gets (3)
-
handle
_ interrupt (1) - handler= (1)
-
header
_ convert (3) - hexdigest (1)
- html (2)
- httpdate (1)
-
implicit
_ end (1) -
implicit
_ end= (1) - import (1)
-
in
_ namespace (1) - include (1)
- include? (1)
- included (1)
-
included
_ modules (1) - independent? (2)
- inflate (2)
- inherited (1)
- initialize (1)
-
initialize
_ copy (1) -
inplace
_ mode= (1) - input= (2)
- inspect (4)
- install (1)
-
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) - intern (1)
- invert (1)
-
irb
_ exit (1) -
irb
_ load (1) -
irb
_ original _ method _ name (1) -
irb
_ require (1) -
is
_ a? (1) - iso8601 (1)
-
json
_ create (1) - kill (2)
-
kind
_ of? (1) - label (1)
- lambda (2)
- last (2)
-
last
_ match (2) - lazy (1)
- lex (1)
- lineno (2)
- lineno= (1)
- listen (5)
- load (3)
-
load
_ stream (2) -
local
_ host= (1) -
local
_ port= (1) -
local
_ variable _ defined? (1) -
local
_ variable _ get (1) -
local
_ variable _ set (1) - logger (1)
- lookup (1)
- loop (2)
- lstat (1)
- mail (3)
-
marshal
_ dump (1) - match (2)
- match? (1)
- max (4)
-
max
_ by (4) - member? (1)
-
memsize
_ of _ all (1) - merge (2)
-
method
_ added (1) -
method
_ defined? (1) -
method
_ id (1) -
method
_ missing (1) -
method
_ removed (1) -
method
_ undefined (1) - methods (1)
- min (4)
- mkdir (3)
- mktmpdir (2)
- mlsd (2)
-
module
_ eval (2) -
module
_ exec (1) -
module
_ function (1) -
nOE
_ element _ def (1) - name (3)
- name= (2)
- namespace (1)
-
need
_ tar= (1) -
need
_ tar _ bz2= (1) -
need
_ tar _ gz= (1) -
need
_ zip= (1) -
net
/ http (1) -
net
/ smtp (1) - new (31)
-
new
_ scope (1) - next (1)
-
next
_ values (1) -
next
_ wait (1) - notify (1)
-
nowrite
_ flag= (1) - of (1)
- offset (2)
-
ok
_ to _ remove? (1) -
ole
_ func _ methods (1) -
ole
_ get _ methods (1) -
ole
_ query _ interface (1) -
ole
_ type (1) -
ole
_ type _ detail (1) - on (2)
-
on
_ event (1) -
on
_ event _ with _ outargs (1) -
on
_ head (1) -
on
_ tail (1) - open (14)
- open! (1)
- opendir (2)
-
original
_ name (2) - output? (1)
- pack (2)
- pack テンプレート文字列 (1)
-
package
_ dir= (1) -
package
_ files= (1) - params (1)
- parse (6)
- parse! (1)
-
parse
_ files _ matching (1) - path (3)
- pathmap (1)
- peek (1)
-
peek
_ result (1) -
peek
_ values (1) - peep (1)
-
pending
_ interrupt? (2) - pid (1)
- pipe (8)
- pointer= (1)
- pop (5)
- popen (14)
- pos (1)
- pos= (3)
- post (2)
- post2 (2)
- pp (1)
- prepend (3)
-
prepend
_ features (1) - prepended (1)
-
pretty
_ print (1) -
pretty
_ print _ cycle (1) -
primitive
_ convert (4) - print (1)
-
print
_ dependencies (1) - priority (1)
- priority= (1)
- private (1)
-
private
_ class _ method (1) -
private
_ constant (1) -
private
_ instance _ methods (1) -
private
_ method _ defined? (1) - proc (2)
- progids (1)
-
program
_ name (1) -
program
_ name= (1) -
protected
_ method _ defined? (1) - public (1)
-
public
_ class _ method (1) -
public
_ constant (1) -
public
_ method _ defined? (1) -
public
_ send (2) - puts (1)
- raise (4)
-
raised
_ exception (1) - rake (1)
-
rake
_ extension (1) - rand (3)
-
rdoc
/ generator / json _ index (1) - read (2)
-
read
_ body (2) - readbyte (2)
- readchar (2)
- readline (4)
- readlines (1)
-
recvfrom
_ nonblock (1) - recvmsg (1)
- refine (1)
- reject (2)
-
remove
_ by _ name (1) -
remove
_ class _ variable (1) -
remove
_ const (1) -
remove
_ instance _ variable (1) -
remove
_ method (1) - rename (1)
-
renegotiation
_ cb= (1) - reopen (1)
- replace (1)
-
request
_ get (2) -
request
_ post (2) - require (1)
-
require
_ relative (1) -
respond
_ to? (1) -
respond
_ to _ missing? (1) - result (1)
- resume (1)
-
return
_ value (1) - rewind (1)
-
rexml
/ parsers / streamparser (1) - rfc2822 (1)
- rfc822 (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) - rubygems (1)
- rule (1)
-
satisfies
_ requirement? (1) - seek (3)
- select (1)
- send (7)
-
send
_ io (1) -
send
_ mail (1) -
send
_ request (1) - sendcmd (1)
- sendmail (1)
- sendmsg (1)
-
sendmsg
_ nonblock (1) - separator (1)
-
set
_ backtrace (1) -
set
_ dictionary (2) -
set
_ get _ line _ procs (2) -
set
_ trace _ func (2) - setpgrp (1)
- setpriority (1)
- sexp (1)
-
sexp
_ raw (1) - sh (1)
- shift (3)
- signal (1)
-
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1) - size (1)
- sizeof (1)
- sleep (3)
- slice (1)
-
sort
_ by (2) -
source
_ location (1) -
spec
_ predecessors (1) - sprintf (1)
- start (3)
-
start
_ doc (1) -
start
_ prefix _ mapping (1) -
start
_ with? (1) - stat (1)
- step (6)
-
strongly
_ connected _ components (1) - strptime (2)
- struct (1)
- sum (1)
- summarize (2)
-
summary
_ indent (1) -
summary
_ indent= (1) -
summary
_ width (1) -
summary
_ width= (1) -
super
_ method (1) - switch (4)
- sync (1)
-
sync
_ extend (1) - synchronize (1)
-
synthesize
_ file _ task (1) - sysseek (1)
- syswrite (1)
-
tag
_ end (1) - task (1)
-
tcp
_ server _ loop (2) - tell (1)
- terminate (1)
- test (5)
-
thread
_ variable _ set (1) - throw (1)
- timeout (2)
-
to
_ a (1) -
to
_ ary (2) -
to
_ bn (1) -
to
_ enum (2) -
to
_ int (1) -
to
_ json (2) -
to
_ s (6) -
to
_ str (1) - tokenize (1)
- transaction (1)
- transfer (1)
- trap (2)
- truncate (1)
-
try
_ cpp (2) -
try
_ link (2) - tsort (2)
-
tsort
_ each (2) -
tty
_ output= (1) -
unalias
_ command (1) -
undef
_ method (1) -
undef
_ system _ command (1) -
undefine
_ finalizer (1) - ungetc (1)
- union (1)
- unlink (1)
- unlock (1)
- unpack (1)
- unparse (1)
- unscan (1)
- upto (1)
- using (1)
- value (3)
- variables (1)
-
verbose
_ flag= (1) -
version
_ requirements= (1) - warn (1)
-
when
_ writing (1) -
with
_ config (2) -
with
_ defaults (1) -
with
_ index (2) -
with
_ object (2) - wrap (4)
- write (1)
-
write
_ headers? (1) - xmlschema (1)
- yaml (1)
-
yaml
_ tag (1) - yield (2)
- | (1)
- クラス/メソッドの定義 (1)
- スレッド (1)
- セキュリティモデル (1)
- リテラル (1)
- 変数と定数 (1)
- 演算子式 (1)
検索結果
先頭5件
- MatchData
# end(n) -> Integer | nil - Range
# end -> object - IRB
:: ExtendCommandBundle . extend _ object(obj) -> IRB :: ExtendCommandBundle - IRB
:: ExtendCommandBundle . def _ extend _ command(cmd _ name , cmd _ class , load _ file = nil , *aliases) -> object - IRB
:: ContextExtender . def _ extend _ command(cmd _ name , load _ file , *aliases) -> object
-
MatchData
# end(n) -> Integer | nil (54466.0) -
n 番目の部分文字列終端のオフセットを返します。
n 番目の部分文字列終端のオフセットを返します。
0 はマッチ全体を意味します。
n 番目の部分文字列がマッチしていなければ nil を返します。
@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.end(0) # => 6
p $~.end(1) # => 3
p $~.end(2) # => 6
p $~.end(3) # => nil
p $~.end(4) # => ... -
Range
# end -> object (54337.0) -
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま せん。
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま
せん。
//emlist[例][ruby]{
(10..20).last # => 20
(10...20).last # => 20
//}
@see Range#begin -
IRB
:: ExtendCommandBundle . extend _ object(obj) -> IRB :: ExtendCommandBundle (27619.0) -
IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを obj に定義します。
IRB::ExtendCommandBundle で定義済みの拡張に指定されたエイリアスを
obj に定義します。
@param obj IRB::ExtendCommandBundle を extend したオブジェクト -
IRB
:: ExtendCommandBundle . def _ extend _ command(cmd _ name , cmd _ class , load _ file = nil , *aliases) -> object (27373.0) -
irb に cmd_name で指定したメソッドが実行できるように拡張します。
irb に cmd_name で指定したメソッドが実行できるように拡張します。
@param cmd_name メソッド名を Symbol か文字列で指定します。
cmd_class で指定するクラスの execute メソッドとして定
義してある必要があります。
@param cmd_class 指定した拡張が定義されたクラス名を Symbol、
String、Class のいずれかで指定します。
なお、このクラスは IRB::ExtendCommand ... -
IRB
:: ContextExtender . def _ extend _ command(cmd _ name , load _ file , *aliases) -> object (27355.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... -
Gem
:: Commands :: DependencyCommand # print _ dependencies(spec , level = 0) -> String (27337.0) -
依存関係を表す文字列を返します。
依存関係を表す文字列を返します。
@param spec Gem::Specification のインスタンスを指定します。
@param level 依存関係の深さを指定します。 -
Gem
:: Commands :: DependencyCommand # find _ reverse _ dependencies(spec) -> Array (27319.0) -
与えられた Gem スペックに依存する Gem のリストを返します。
与えられた Gem スペックに依存する Gem のリストを返します。
@param spec Gem::Specification のインスタンスを指定します。 -
IRB
:: ContextExtender . install _ extend _ commands -> object (27319.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 . install _ extend _ commands -> object (27319.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... -
Shell
# append(to , filter) -> Shell :: AppendFile | Shell :: AppendIO (18985.0) -
@todo
@todo
@param to 文字列か IO を指定します。
@param filter Shell::Filter のインスタンスを指定します。 -
Shell
:: CommandProcessor # append(to , filter) -> Shell :: AppendFile | Shell :: AppendIO (18985.0) -
@todo
@todo
@param to 文字列か IO を指定します。
@param filter Shell::Filter のインスタンスを指定します。 -
Shell
:: Filter # append(to , filter) -> Shell :: AppendFile | Shell :: AppendIO (18985.0) -
@todo
@todo
@param to 文字列か IO を指定します。
@param filter Shell::Filter のインスタンスを指定します。 -
Gem
:: Installer # ensure _ dependency(spec , dependency) -> true (18655.0) -
インストールしようとしている Gem が依存関係を満たしている事を確認します。
インストールしようとしている Gem が依存関係を満たしている事を確認します。
依存関係を満たしていない場合は、例外 Gem::InstallError が発生します。
@param spec Gem::Specification のインスタンスを指定します。
@param dependency Gem::Dependency のインスタンスを指定します。
@raise Gem::InstallError 依存関係を満たしていない場合に発生します。 -
Gem
:: Specification # add _ dependency(gem , *requirements) -> [Gem :: Dependency] (18655.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
この gem の RUNTIME 依存性を追加します。
実行時に必要となる gem を指定します。
//emlist[][ruby]{
# https://github.com/rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0... -
Gem
:: Specification # add _ development _ dependency(gem , *requirements) -> [Gem :: Dependency] (18655.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... -
Gem
:: Specification # add _ runtime _ dependency(gem , *requirements) -> [Gem :: Dependency] (18655.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
この gem の RUNTIME 依存性を追加します。
実行時に必要となる gem を指定します。
//emlist[][ruby]{
# https://github.com/rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0... -
Kernel
# depend _ rules(depend) -> Array (18637.0) -
ファイルの依存関係の書かれた depend ファイルの内容を処理します。
ファイルの依存関係の書かれた depend ファイルの内容を処理します。
@param depend depend ファイルの内容を指定します。
@return 見つかった依存関係を Makefile 形式で返します。 -
Gem
:: Installer # installation _ satisfies _ dependency?(dependency) -> bool (18619.0) -
登録されているソースインデックスが与えられた依存関係を 満たすことができる場合は、真を返します。そうでない場合は偽を返します。
登録されているソースインデックスが与えられた依存関係を
満たすことができる場合は、真を返します。そうでない場合は偽を返します。
@param dependency Gem::Dependency のインスタンスを指定します。 -
Net
:: SMTP # send _ mail(mailsrc , from _ addr , *to _ addrs) -> () (18517.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
Net
:: SMTP # send _ message(mailsrc , from _ addr , *to _ addrs) -> () (18517.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
Net
:: SMTP # sendmail(mailsrc , from _ addr , *to _ addrs) -> () (18517.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
Module
# prepend(*modules) -> self (18481.0) -
指定したモジュールを self の継承チェインの先頭に「追加する」ことで self の定数、メソッド、モジュール変数を「上書き」します。
指定したモジュールを self の継承チェインの先頭に「追加する」ことで
self の定数、メソッド、モジュール変数を「上書き」します。
継承チェイン上で、self のモジュール/クラスよりも「手前」に
追加されるため、結果として self で定義されたメソッドは
override されます。
modules で指定したモジュールは後ろから順に処理されるため、
modules の先頭が最も優先されます。
また、継承によってこの「上書き」を処理するため、prependの引数として
渡したモジュールのインスタンスメソッドでsuperを呼ぶことで
self のモジュール/クラスのメソッドを呼び... -
Module
# prepend _ features(mod) -> self (18463.0) -
Module#prepend から呼び出されるメソッドで、 prepend の処理の実体です。このメソッド自体は mod で指定した モジュール/クラスの継承チェインの先頭に self を追加します。
Module#prepend から呼び出されるメソッドで、
prepend の処理の実体です。このメソッド自体は mod で指定した
モジュール/クラスの継承チェインの先頭に self を追加します。
このメソッドを上書きすることで、prepend の処理を変更したり
追加したりすることができます。
@param mod prepend を呼び出したモジュール
@return mod が返されます
//emlist[例][ruby]{
class Recorder
RECORDS = []
end
module X
def self.prepend_features(mod)
... -
Object
# extend(*modules) -> self (18463.0) -
引数で指定したモジュールのインスタンスメソッドを self の特異 メソッドとして追加します。
引数で指定したモジュールのインスタンスメソッドを self の特異
メソッドとして追加します。
Module#include は、クラス(のインスタンス)に機能を追加します
が、extend は、ある特定のオブジェクトだけにモジュールの機能を追加
したいときに使用します。
引数に複数のモジュールを指定した場合、最後
の引数から逆順に extend を行います。
@param modules モジュールを任意個指定します(クラスは不可)。
@return self を返します。
//emlist[][ruby]{
module Foo
def a
'ok Foo'
en... -
Net
:: IMAP # append(mailbox , message , flags = nil , date _ time = nil) -> Net :: IMAP :: TaggedResponse (18427.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... -
Object
# send(name , *args) -> object (18427.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
Object
# send(name , *args) { . . . . } -> object (18427.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
オブジェクトのメソッド name を args を引数に
して呼び出し、メソッドの実行結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
send が再定義された場合に備えて別名 __send__ も
用意されており、ライブラリではこちらを使うべきです。また
__send__ は再定義すべきではありません。
send, __send__ は、メソッドの呼び出し制限
にかかわらず任意のメソッドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う... -
BasicObject
# _ _ send _ _ (name , *args) -> object (18409.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 (18409.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) -... -
BasicSocket
# sendmsg _ nonblock(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (18409.0) -
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
詳しくは BasicSocket#sendmsg を見てください。
@return 送ったバイト数
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#sendmsg -
Thread
. pending _ interrupt?(error = nil) -> bool (18409.0) -
非同期割り込みのキューが空かどうかを返します。
非同期割り込みのキューが空かどうかを返します。
Thread.handle_interrupt は非同期割り込みの発生を延期させるのに使
用しますが、本メソッドは任意の非同期割り込みが存在するかどうかを確認す
るのに使用します。
本メソッドが true を返した場合、Thread.handle_interrupt で例外の
発生を延期するブロックを終了すると延期させられていた例外を発生させるこ
とができます。
@param error 対象の例外クラスを指定します。省略した場合は全ての例外を対
象に確認を行います。
例: 延期させられていた例外をただちに発生... -
String
# end _ with?(*strs) -> bool (18394.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? -
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (18391.0) -
sendmsg(2) を用いてメッセージを送ります。
sendmsg(2) を用いてメッセージを送ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを引数として渡すことができます。
controls には 補助データ(ancillary data)を渡します。
Socket::AncillaryData のインスタンスや
3要素(c... -
Module
# extend _ object(obj) -> object (18391.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__... -
Module
# prepended(class _ or _ module) -> () (18391.0) -
self が Module#prepend されたときに対象のクラスまたはモジュールを 引数にしてインタプリタがこのメソッドを呼び出します。
self が Module#prepend されたときに対象のクラスまたはモジュールを
引数にしてインタプリタがこのメソッドを呼び出します。
@param class_or_module Module#prepend を実行したオブジェクト
//emlist[例][ruby]{
module A
def self.prepended(mod)
puts "#{self} prepended to #{mod}"
end
end
module Enumerable
prepend A
end
# => "A prepended to Enumerable"
//}
@... -
Net
:: HTTP # send _ request(name , path , data = nil , header = nil) -> Net :: HTTPResponse (18391.0) -
HTTP リクエストをサーバに送り、そのレスポンスを Net::HTTPResponse のインスタンスとして返します。
HTTP リクエストをサーバに送り、そのレスポンスを
Net::HTTPResponse のインスタンスとして返します。
@param name リクエストのメソッド名を文字列で与えます。
@param path リクエストのパスを文字列で与えます。
@param data リクエストのボディを文字列で与えます。
@param header リクエストのヘッダをハッシュで与えます。
//emlist[例][ruby]{
response = http.send_request('GET', '/index.html')
puts response.body
//}
@see Net::H... -
Object
# public _ send(name , *args) -> object (18391.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 (18391.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... -
UDPSocket
# send(mesg , flags , dest _ sockaddr=nil) -> Integer (18391.0) -
4 引数の形式で UDPSocket#send 実行したとき、 パラメータ host の名前解決に resolv ライブラリを使います。
4 引数の形式で UDPSocket#send 実行したとき、
パラメータ host の名前解決に
resolv ライブラリを使います。
@param mesg 送るデータを文字列で与えます。
@param flags フラグを指定します。
@param host データを送る先のホストを指定します。
@param port データを送る先のポートを指定します。
@raise SocketError 名前解決に失敗した場合に発生します。 -
UDPSocket
# send(mesg , flags) -> Integer (18391.0) -
UDP ソケットを介してデータを送ります。
UDP ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。
実際に送ったデータの長さを返します。
sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。
host, port に関しては lib:so... -
UDPSocket
# send(mesg , flags , host , port) -> Integer (18391.0) -
UDP ソケットを介してデータを送ります。
UDP ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。
実際に送ったデータの長さを返します。
sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。
host, port に関しては lib:so... -
UDPSocket
# send(mesg , flags , sockaddr _ to) -> Integer (18391.0) -
UDP ソケットを介してデータを送ります。
UDP ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。
実際に送ったデータの長さを返します。
sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。
host, port に関しては lib:so... -
BasicSocket
# send(mesg , flags , dest _ sockaddr = nil) -> Integer (18373.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 を参照してください。
@... -
Module
# extended(obj) -> () (18373.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... -
Net
:: FTP # sendcmd(cmd) -> String (18373.0) -
cmd で指定されたコマンドをサーバーに送り、 サーバーからの応答を返します。
cmd で指定されたコマンドをサーバーに送り、
サーバーからの応答を返します。
@param cmd コマンドを文字列で指定します。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。 -
Exception2MessageMapper
. extend _ object(cl) -> () (18367.0) -
@todo
@todo
@param cl -
Psych
:: Nodes :: Document # implicit _ end=(bool) (18358.0) -
ドキュメントが implicit に終わっているかどうかを設定します。
ドキュメントが implicit に終わっているかどうかを設定します。
@param bool ドキュメントが implicit に終わっているかどうかの設定値
@see Psych::Nodes::Document#implicit_end -
REXML
:: SAX2Listener # end _ element(uri , localname , qname) -> () (18358.0) -
要素が終了した(閉じられた)ときに呼び出されるコールバックメソッドです。
要素が終了した(閉じられた)ときに呼び出されるコールバックメソッドです。
@param uri 名前空間のURI文字列が渡されます。対応する名前空間が存在しない場合は
nil が渡されます
@param localname 接頭辞を取り除いた要素名文字列が渡されます
@param qname 修飾名(qualified-name)文字列、つまり接頭辞を含む文字列が渡されます -
Module
# append _ features(module _ or _ class) -> self (18355.0) -
モジュール(あるいはクラス)に self の機能を追加します。
モジュール(あるいはクラス)に self の機能を追加します。
このメソッドは Module#include の実体であり、
include を Ruby で書くと以下のように定義できます。
//emlist[例][ruby]{
def include(*modules)
modules.reverse_each do |mod|
# append_features や included はプライベートメソッドなので
# 直接 mod.append_features(self) などとは書けない
mod.__send__(:append_features, s... -
Rake
:: InvocationChain # append(task _ name) -> Rake :: InvocationChain (18355.0) -
与えられたタスク名を追加して新しい Rake::InvocationChain を返します。
与えられたタスク名を追加して新しい Rake::InvocationChain を返します。
@param task_name 追加するタスク名を指定します。
@raise RuntimeError 循環したタスクの呼び出しを検出した場合に発生します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
invocation_chain= Rake::InvocationChain.new("task_a", Rake::InvocationChain:... -
Rake
:: InvocationChain . append(task _ name , chain) -> Rake :: InvocationChain (18355.0) -
与えられたタスク名を第二引数の Rake::InvocationChain に追加します。
与えられたタスク名を第二引数の Rake::InvocationChain に追加します。
@param task_name タスク名を指定します。
@param chain 既に存在する Rake::InvocationChain のインスタンスを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
chain = Rake::InvocationChain::EMPTY
b = Rake::InvocationChain.append... -
Readline
. completion _ append _ character=(string) (18355.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
@param string 1文字を指定します。
@raise NotImplementedError サポートしていない環境で発生します。
半角スペース「" "」などの単語を区切る文字を指定すれば、
連続して入力する際に便利です。
require 'readline'
Readline.readline("> ", true)
Readline.completion_append_character = " "
> /var/li
ここで補完(TABキーを押す)を行う。
>... -
Socket
:: Constants :: MSG _ SEND -> Integer (18349.0) -
@todo Send the packet in so_temp
@todo
Send the packet in so_temp -
Socket
:: MSG _ SEND -> Integer (18349.0) -
@todo Send the packet in so_temp
@todo
Send the packet in so_temp -
Sync
_ m # sync _ extend (18349.0) -
@todo
@todo -
Psych
:: Nodes :: Document # implicit _ end -> bool (18340.0) -
ドキュメントが implicit に終わっているかどうかを返します。
ドキュメントが implicit に終わっているかどうかを返します。
オブジェクト生成時のデフォルト値は true です。
@see Psych::Nodes::Document#implicit_end= -
Readline
. completion _ append _ character -> String (18337.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
@raise NotImplementedError サポートしていない環境で発生します。
@see Readline.completion_append_character= -
Thread
# pending _ interrupt?(error = nil) -> bool (18337.0) -
self の非同期例外のキューが空かどうかを返します。
self の非同期例外のキューが空かどうかを返します。
@param error 対象の例外クラスを指定します。
@see Thread.pending_interrupt? -
char* RSTRING
_ END(RString str) (18337.0) -
引数 str の表す文字列のポインタの末尾を返します。
引数 str の表す文字列のポインタの末尾を返します。
@param str RString 構造体を指定します。
@see RSTRING_PTR -
Psych
:: Handler # end _ document(implicit) -> () (18322.0) -
ドキュメントが終了したときに呼び出されます。
ドキュメントが終了したときに呼び出されます。
ドキュメントが implicit に終わったならば implicit には真が渡されます。
必要に応じてこのメソッドを override してください。
@param implicit ドキュメントが implicit に終わったかどうか
=== 例
以下の YAML ドキュメントでは implicit は true です。
---
hello world
また、以下の YAML ドキュメントでは implicit は false です。
---
hello world
... -
REXML
:: SAX2Listener # end _ prefix _ mapping(prefix) -> () (18322.0) -
名前空間の接頭辞(prefix)の適用範囲が終了したときに 呼び出されるコールバックメソッドです。
名前空間の接頭辞(prefix)の適用範囲が終了したときに
呼び出されるコールバックメソッドです。
@param prefix 接頭辞の文字列が渡されます -
REXML
:: StreamListener # tag _ end(name) -> () (18322.0) -
終了タグをパースしたときに呼び出されるコールバックメソッドです。
終了タグをパースしたときに呼び出されるコールバックメソッドです。
@param name タグ名が文字列で渡されます
=== 例
</tag>
という終了タグに対し、
name: "tag"
という引数が渡されます。 -
String
# prepend(*arguments) -> String (18322.0) -
複数の文字列を先頭に破壊的に追加します。
複数の文字列を先頭に破壊的に追加します。
@param arguments 追加したい文字列を指定します。
//emlist[例][ruby]{
a = "!!!"
a.prepend # => "!!!"
a # => "!!!"
a = "!!!"
a.prepend "hello ", "world" # => "hello world!!!"
a # => "hello world!!!"
//} -
String
# prepend(other _ str) -> String (18322.0) -
文字列 other_str を先頭に破壊的に追加します。
文字列 other_str を先頭に破壊的に追加します。
@param other_str 追加したい文字列を指定します。
//emlist[例][ruby]{
a = "world"
a.prepend("hello ") # => "hello world"
a # => "hello world"
//} -
Etc
. # endgrent -> nil (18319.0) -
Etc.#getgrent によって開始された /etc/group ファイルを読む プロセスを終了させファイルを閉じます。
Etc.#getgrent によって開始された /etc/group ファイルを読む
プロセスを終了させファイルを閉じます。
@see getgrent(3) -
Etc
. # endpwent -> nil (18319.0) -
Etc.#getpwent によって開始された /etc/passwdファイルを読む プロセスを終了させファイルを閉じます。
Etc.#getpwent によって開始された /etc/passwdファイルを読む
プロセスを終了させファイルを閉じます。
@see getpwent(3) -
Gem
:: Specification # dependencies -> Array (18319.0) -
依存している Gem のリストを返します。
依存している Gem のリストを返します。
@see Gem::Dependency -
Gem
:: Uninstaller # dependencies _ ok?(spec) -> bool (18319.0) -
アンインストール指定された Gem を削除しても依存関係を満たすことができるか どうかチェックします。
アンインストール指定された Gem を削除しても依存関係を満たすことができるか
どうかチェックします。
@param spec アンインストール指定されている Gem の Gem::Specification を指定します。 -
IRB
:: HistorySavingAbility . extended(obj) -> object (18319.0) -
obj に irb のヒストリの読み込み、保存の機能を提供します。
obj に irb のヒストリの読み込み、保存の機能を提供します。
obj を返します。
@param obj IRB::HistorySavingAbility を extend したオブジェクトです。 -
Mutex
_ m . append _ features(klass) -> Class | nil (18319.0) -
ユーザが直接、使うことはありません。
ユーザが直接、使うことはありません。
@see Module#append_features -
Mutex
_ m . extend _ object(module) -> Module (18319.0) -
ユーザが直接、使うことはありません。
ユーザが直接、使うことはありません。
@see Module#extend_object -
Pathname
# opendir -> Dir (18319.0) -
Dir.open(self.to_s, &block) と同じです。
Dir.open(self.to_s, &block) と同じです。
@see Dir.open -
Pathname
# opendir {|dir| . . . } -> nil (18319.0) -
Dir.open(self.to_s, &block) と同じです。
Dir.open(self.to_s, &block) と同じです。
@see Dir.open -
Rake
:: InvocationChain :: EmptyInvocationChain # append(task _ name) -> Rake :: InvocationChain (18319.0) -
与えられた値を追加した Rake::InvocationChain を返します。
与えられた値を追加した Rake::InvocationChain を返します。
@param task_name 追加する値を指定します。 -
Socket
:: Constants :: IP _ SENDSRCADDR -> Integer (18319.0) -
ource address for outgoing UDP datagrams。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
ource address for outgoing UDP datagrams。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(4freebsd) -
Socket
:: IP _ SENDSRCADDR -> Integer (18319.0) -
ource address for outgoing UDP datagrams。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
ource address for outgoing UDP datagrams。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(4freebsd) -
UNIXSocket
# send _ io(io) -> nil (18319.0) -
引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
stdout = s2.recv_io
p STDOUT.fileno #=> 1
p stdout.fileno #=> 6
stdout.puts "hello" # outputs "hello\n" to standard output.
@param io 送るファイルディスクリプタ(整数 or IOオブジェクト) -
Vector
# independent?(*vectors) -> bool (18319.0) -
self とベクトルの列 vectors が線形独立であれば true を返します。
self とベクトルの列 vectors が線形独立であれば true を返します。
require 'matrix'
Vector.independent?(self, *vectors)
と同じです。
@param vectors 線形独立性を判定するベクトル列 -
Vector
. independent?(*vectors) -> bool (18319.0) -
ベクトルの列 vectors が線形独立であれば true を返します。
ベクトルの列 vectors が線形独立であれば true を返します。
@param vectors 線形独立性を判定するベクトル列 -
Win32
:: Registry :: Constants :: REG _ DWORD _ BIG _ ENDIAN (9349.0) -
@todo
@todo
レジストリ値の型。 -
Win32
:: Registry :: Constants :: REG _ DWORD _ LITTLE _ ENDIAN (9349.0) -
@todo
@todo
レジストリ値の型。 -
Win32
:: Registry :: Constants :: REG _ QWORD _ LITTLE _ ENDIAN (9349.0) -
@todo
@todo
レジストリ値の型。 -
Gem
:: DependencyList . from _ source _ index(src _ index) -> Gem :: DependencyList (9337.0) -
与えられた Gem::SourceIndex のインスタンスから自身を作成します。
与えられた Gem::SourceIndex のインスタンスから自身を作成します。
@param src_index Gem::SourceIndex を指定します。
@see Gem::SourceIndex -
Gem
:: DependencyInstaller . new(options = {}) -> Gem :: DependencyInstaller (9319.0) -
自身を初期化します。
自身を初期化します。
オプションとして以下のものを利用できます。
: :cache_dir
*.gem ファイルを保存するディレクトリを指定します。
: :domain
:local (カレントディレクトリのみ検索します), :remote (Gem.sources を検索します),
:both (:local, :remote の両方を検索します) のいずれかを指定可能です。
: :env_shebang
Gem::Installer.new を参照してください。
: :force
バージョンチェックとセキュリティポリシーのチェックを行わずにインストールを実行します... -
IRB
:: ExtendCommand :: Nop . new(conf) -> IRB :: ExtendCommand :: Nop (9319.0) -
自身を初期化します。ユーザが直接使用するものではありません。
自身を初期化します。ユーザが直接使用するものではありません。
@param conf IRB::Context オブジェクトを指定します。 -
Range
# last(n) -> [object] (9097.0) -
最後の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
最後の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
@param n 取得する要素数を整数で指定します。整数以外のオブジェクトを指定
した場合は to_int メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError n に負の数を指定した場合に発生します。
[注意] 引数を省略して実行した場合は、終端を含むかどうか
(Range#exclude_end? の戻り... -
Gem
:: Commands :: DependencyCommand # find _ gems(name , source _ index) -> Hash (9055.0) -
与えられた Gem の名前をインデックスから検索します。
与えられた Gem の名前をインデックスから検索します。
@param name Gem の名前を指定します。
@param source_index Gem::SourceIndex のインスタンスを指定します。
@see Gem::SourceIndex#search -
Gem
:: DependencyInstaller # install(dep _ or _ name , version = Gem :: Requirement . default) -> Array (9055.0) -
指定された Gem とその依存する Gem を全てインストールします。
指定された Gem とその依存する Gem を全てインストールします。
@param dep_or_name Gem の名前か Gem::Dependency のインスタンスを指定します。
@param version バージョンに関する条件を指定します。
@return このメソッドでインストールした Gem のリストを返します。 -
IRB
:: ExtendCommand :: Load # execute(file _ name , priv = nil) -> nil (9055.0) -
ファイル path を Ruby スクリプトとみなし、現在の irb インタプリタ上で実 行します。
ファイル path を Ruby スクリプトとみなし、現在の irb インタプリタ上で実
行します。
Kernel.#load と異なり、path の内容を irb で一行ずつタイプしたかの
ように、irb 上で一行ずつ評価されます。
@param file_name ファイル名を文字列で指定します。
@param priv 真を指定した場合は実行は内部的に生成される無名モジュール上
で行われ、グローバルな名前空間を汚染しません。
@raise LoadError 読み込みに失敗した場合に発生します。 -
IRB
:: ExtendCommandBundle # install _ alias _ method(to , from , override = NO _ OVERRIDE) (9055.0) -
メソッドのエイリアスを定義します。ライブラリ内部で使用します。
メソッドのエイリアスを定義します。ライブラリ内部で使用します。
@param to 新しいメソッド名を Symbol か文字列で指定します。
@param from 元のメソッド名を Symbol か文字列で指定します。
@param override 新しいメソッド名が定義済みであった場合にそのメソッドを
上書きするかどうかを
IRB::ExtendCommandBundle::NO_OVERRIDE、
IRB::ExtendCommandBundle::OVERRIDE_PRIVATE_... -
Gem
:: DependencyList # spec _ predecessors -> Hash (9049.0) -
@todo ???
@todo ???
Return a hash of predecessors. <tt>result[spec]</tt> is an
Array of gemspecs that have a dependency satisfied by the named
spec. -
Shell
:: AppendFile # input=(filter) (9049.0) -
@todo
@todo -
Shell
:: AppendFile . new(sh , filename) (9049.0) -
@todo
@todo -
Shell
:: AppendIO # input=(filter) (9049.0) -
@todo
@todo -
Shell
:: AppendIO . new(sh , filename) (9049.0) -
@todo
@todo -
Gem
:: DependencyInstaller # find _ spec _ by _ name _ and _ version(gem _ name , version = Gem :: Requirement . default) -> Array (9037.0) -
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と それの存在する URI を含む配列を返します。
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と
それの存在する URI を含む配列を返します。
@param gem_name Gem の名前を指定します。
@param version Gem が満たすバージョンに関する条件を指定します。 -
Gem
:: DependencyList # find _ name(full _ name) -> Gem :: Specification | nil (9037.0) -
自身に含まれる与えられた名前を持つ Gem::Specification のインスタンスを返します。
自身に含まれる与えられた名前を持つ Gem::Specification のインスタンスを返します。
見つからなかった場合は nil を返します。
@param full_name バージョンを含むフルネームで Gem の名前を指定します。
@see Gem::Specification#full_name -
Gem
:: DependencyList # ok _ to _ remove?(full _ name) -> bool (9037.0) -
与えられた名前を持つ Gem::Specification を自身から削除しても OK な場合は真を返します。 そうでない場合は、偽を返します。
与えられた名前を持つ Gem::Specification を自身から削除しても OK な場合は真を返します。
そうでない場合は、偽を返します。
与えられた名前を持つ Gem::Specification を自身から削除すると、
依存関係を壊してしまう場合が、それを削除してはいけない場合です。
@param full_name バージョンを含むフルネームで Gem の名前を指定します。
@see Gem::Specification#full_name -
Gem
:: DependencyList # remove _ by _ name(full _ name) -> Gem :: Specification (9037.0) -
与えられた名前を持つ Gem::Specification を自身から削除します。
与えられた名前を持つ Gem::Specification を自身から削除します。
このメソッドでは削除後の依存関係をチェックしません。
@param full_name バージョンを含むフルネームで Gem の名前を指定します。
@see Gem::Specification#full_name, Array#delete_if -
IRB
:: ExtendCommand :: Nop . execute(conf , *opts) -> () (9037.0) -
コマンドを実行します。ユーザが直接使用するものではありません。
コマンドを実行します。ユーザが直接使用するものではありません。
@param conf IRB::Context オブジェクトを指定します。
@param opts irb 中でコマンドに渡す引数を指定します。