種類
ライブラリ
- ビルトイン (302)
- benchmark (8)
- bigdecimal (9)
-
cgi
/ core (7) -
cgi
/ html (8) -
cgi
/ util (4) - cmath (1)
- continuation (2)
- csv (8)
- date (1)
- dbm (1)
- debug (1)
- delegate (1)
- drb (2)
- e2mmap (5)
- fiber (2)
- fiddle (7)
-
fiddle
/ import (6) -
fiddle
/ types (2) - fileutils (5)
- find (2)
- forwardable (3)
- gdbm (1)
- getoptlong (3)
- ipaddr (2)
-
irb
/ cmd / chws (2) -
irb
/ cmd / help (1) -
irb
/ cmd / nop (2) -
irb
/ cmd / pushws (3) -
irb
/ cmd / subirb (3) -
irb
/ ext / use-loader (2) -
irb
/ extend-command (4) -
irb
/ inspector (1) -
irb
/ magic-file (1) -
irb
/ output-method (6) - json (2)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / ostruct (1) -
json
/ add / range (1) -
json
/ add / rational (1) -
json
/ add / regexp (1) -
json
/ add / struct (1) -
json
/ add / symbol (1) -
json
/ add / time (1) - kconv (1)
- mathn (1)
- matrix (20)
- mkmf (18)
- monitor (1)
-
net
/ ftp (8) -
net
/ http (2) -
net
/ imap (11) -
net
/ smtp (3) - nkf (2)
- objspace (1)
- observer (1)
- open-uri (6)
- open3 (18)
- openssl (56)
- optparse (27)
- pathname (13)
- prettyprint (5)
- prime (1)
- psych (17)
- rake (15)
-
rdoc
/ markup (1) - readline (4)
- resolv (7)
-
rexml
/ document (4) -
rexml
/ parsers / sax2parser (5) -
rinda
/ tuplespace (2) - ripper (2)
- rss (2)
- rubygems (1)
-
rubygems
/ command (3) -
rubygems
/ dependency _ list (1) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ security (1) -
rubygems
/ source _ index (4) -
rubygems
/ source _ info _ cache (2) -
rubygems
/ specification (6) -
rubygems
/ user _ interaction (9) -
rubygems
/ validator (2) -
rubygems
/ version _ option (2) - scanf (2)
- sdbm (1)
- set (2)
- shell (13)
-
shell
/ builtin-command (3) -
shell
/ command-processor (13) -
shell
/ filter (13) -
shell
/ system-command (2) - socket (12)
- stringio (4)
- strscan (3)
- sync (3)
- syslog (5)
- tempfile (6)
- thwait (5)
- tracer (3)
- uri (3)
-
webrick
/ accesslog (1) -
webrick
/ cgi (1) -
webrick
/ config (2) -
webrick
/ httpproxy (3) -
webrick
/ httpserver (1) -
webrick
/ httpservlet / abstract (2) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpstatus (1) -
webrick
/ httputils (2) -
win32
/ registry (19) - win32ole (8)
- zlib (34)
クラス
-
ARGF
. class (4) - Addrinfo (1)
- Array (22)
- BasicObject (6)
- BasicSocket (6)
-
Benchmark
:: Report (2) -
Benchmark
:: Tms (2) - BigDecimal (10)
- CGI (6)
-
CGI
:: Cookie (1) - CSV (4)
-
CSV
:: Row (2) - Complex (5)
- Continuation (2)
- DBM (1)
-
DRb
:: DRbServer (1) - Date (2)
- DateTime (1)
- Delegator (1)
- Dir (3)
-
Encoding
:: Converter (7) - Enumerator (4)
-
Enumerator
:: Lazy (5) -
Enumerator
:: Yielder (1) - Exception (2)
- Fiber (4)
-
Fiddle
:: Closure :: BlockCaller (1) -
Fiddle
:: Function (2) -
Fiddle
:: Pointer (2) - File (12)
- Float (3)
- GDBM (1)
-
Gem
:: Command (3) -
Gem
:: DependencyList (1) -
Gem
:: RemoteFetcher (1) -
Gem
:: SourceIndex (4) -
Gem
:: SourceInfoCache (2) -
Gem
:: Specification (6) -
Gem
:: StreamUI (1) -
Gem
:: Validator (2) - GetoptLong (3)
- Hash (4)
- IO (39)
- IPAddr (1)
-
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 :: Nop (2) -
IRB
:: ExtendCommand :: PopWorkspace (1) -
IRB
:: ExtendCommand :: PushWorkspace (1) -
IRB
:: ExtendCommand :: Workspaces (1) -
IRB
:: Inspector (1) -
IRB
:: OutputMethod (5) -
IRB
:: StdioOutputMethod (1) - Integer (6)
- MatchData (1)
- Matrix (16)
- Method (1)
- Module (15)
-
Net
:: FTP (7) -
Net
:: FTP :: MLSxEntry (1) -
Net
:: HTTP (1) -
Net
:: IMAP (6) -
Net
:: IMAP :: ContentDisposition (1) -
Net
:: IMAP :: MailboxList (1) -
Net
:: IMAP :: TaggedResponse (1) -
Net
:: IMAP :: UntaggedResponse (1) -
Net
:: SMTP (3) - Numeric (5)
- Object (13)
-
OpenSSL
:: BN (1) -
OpenSSL
:: Cipher :: IDEA (1) -
OpenSSL
:: Cipher :: RC5 (1) -
OpenSSL
:: Digest :: Digest (1) -
OpenSSL
:: Engine (2) -
OpenSSL
:: OCSP :: BasicResponse (3) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS7 (5) -
OpenSSL
:: PKey :: DH (3) -
OpenSSL
:: PKey :: DSA (5) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: RSA (10) -
OpenSSL
:: SSL :: SSLContext (5) -
OpenSSL
:: X509 :: Certificate (1) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: Name (1) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (1)
- OptionParser (26)
- Pathname (13)
- PrettyPrint (4)
- Prime (1)
- Proc (3)
-
Psych
:: Handler (5) -
Psych
:: Nodes :: Mapping (1) -
Psych
:: Nodes :: Scalar (1) -
Psych
:: Nodes :: Sequence (1) -
Psych
:: Nodes :: Stream (2) -
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: Markup (1) -
RDoc
:: Options (1) -
REXML
:: Document (2) -
REXML
:: Element (1) -
REXML
:: Parsers :: SAX2Parser (5) -
REXML
:: Text (1) -
RSS
:: Rss :: Channel :: Item :: Guid (1) -
Rake
:: Application (1) -
Rake
:: FileList (5) -
Rake
:: Task (2) - Range (3)
- Rational (5)
- Regexp (4)
-
Resolv
:: DNS (1) -
Resolv
:: DNS :: Resource :: TXT (1) -
Resolv
:: IPv6 (5) -
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (1) - Ripper (2)
-
RubyVM
:: InstructionSequence (1) - SDBM (1)
- Set (2)
- Shell (13)
-
Shell
:: Cat (1) -
Shell
:: CommandProcessor (13) -
Shell
:: Echo (1) -
Shell
:: Filter (13) -
Shell
:: SystemCommand (2) -
Shell
:: Void (1) - Socket (2)
-
Socket
:: AncillaryData (3) - String (29)
- StringIO (4)
- StringScanner (3)
- Struct (1)
- Symbol (5)
-
Sync
_ m :: Err (1) -
Sync
_ m :: LockModeFailer (1) -
Sync
_ m :: UnknownLocker (1) - Tempfile (5)
- Thread (5)
- ThreadsWait (5)
- Time (4)
- TracePoint (2)
- Tracer (4)
-
URI
:: Generic (1) - UnboundMethod (1)
- Vector (3)
-
WEBrick
:: CGI (1) -
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (2) -
WEBrick
:: HTTPServlet :: ProcHandler (1) -
WEBrick
:: HTTPUtils :: FormData (1) - WIN32OLE (3)
-
WIN32OLE
_ EVENT (3) -
Win32
:: Registry (18) -
Zlib
:: Deflate (4) -
Zlib
:: GzipFile (3) -
Zlib
:: GzipReader (15) -
Zlib
:: GzipWriter (11)
モジュール
- Benchmark (4)
-
CGI
:: HtmlExtension (8) -
CGI
:: QueryExtension (4) -
CGI
:: QueryExtension :: Value (1) - CMath (1)
- DRb (1)
- DublinCoreModel (1)
- Enumerable (22)
- Exception2MessageMapper (5)
- Fiddle (2)
-
Fiddle
:: Importer (5) - FileUtils (8)
- Find (2)
- Forwardable (1)
- GC (1)
-
GC
:: Profiler (1) -
Gem
:: Security (1) -
Gem
:: UserInteraction (8) -
Gem
:: VersionOption (2) -
IRB
:: ContextExtender (2) -
IRB
:: ExtendCommandBundle (4) - Kconv (1)
- Kernel (61)
- Marshal (2)
- Math (3)
- NKF (1)
- ObjectSpace (3)
- Observable (1)
- Open3 (18)
-
OpenSSL
:: ASN1 (1) -
OpenSSL
:: Buffering (3) - OpenURI (2)
-
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (1) - Process (6)
-
Process
:: GID (3) -
Process
:: UID (3) - Psych (2)
-
Rake
:: TaskManager (1) - Readline (2)
- SingleForwardable (2)
- Syslog (5)
- URI (2)
-
WEBrick
:: Config (2) -
WIN32OLE
:: VARIANT (1)
オブジェクト
- ENV (1)
-
IRB
:: MagicFile (1) -
Readline
:: HISTORY (1) -
WEBrick
:: NullReader (2) - main (4)
キーワード
- ! (1)
-
$ * (1) - % (2)
- ** (6)
- + (1)
- +@ (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (2)
- === (1)
-
ALIGN
_ VOIDP (1) - ARGV (1)
- AccessLog (1)
- BasicObject (1)
- BasicTypes (1)
- Buffering (1)
- CStruct (1)
- Certificate (1)
- Cipher (1)
- Complex (2)
- Constants (1)
- Cookie (1)
- DATA (1)
-
DATA
_ PTR (1) - DOSISH 対応 (1)
-
Data
_ Get _ Struct (1) -
Data
_ Make _ Struct (1) -
Data
_ Wrap _ Struct (1) - DigestAuth (1)
-
ENCODING
_ SPEC _ RE (1) -
EXCEPTION
_ ALL (1) - Error (1)
- ErrorData (1)
- Extension (1)
- FORMAT (2)
- Fail (5)
- Fiber (1)
- FileHandler (1)
- FormData (1)
-
HKEY
_ CLASSES _ ROOT (1) -
HKEY
_ CURRENT _ CONFIG (1) -
HKEY
_ CURRENT _ USER (1) -
HKEY
_ DYN _ DATA (1) -
HKEY
_ LOCAL _ MACHINE (1) -
HKEY
_ PERFORMANCE _ DATA (1) -
HKEY
_ PERFORMANCE _ NLSTEXT (1) -
HKEY
_ PERFORMANCE _ TEXT (1) -
HKEY
_ USERS (1) - HTTPExceptions (1)
- HTTPProxyServer (1)
- HTTPStatus (1)
- IO (1)
- IPAddr (1)
-
Init
_ stack (1) - InstructionSequence (1)
- Location (1)
- Mapping (1)
- Marshal フォーマット (1)
- Matrix (1)
- MonitorMixin (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) - NKF (1)
- Numeric (1)
- OPTS (1)
- ObjectId (1)
- Policies (1)
- PrettyPrint (1)
- RBASIC (1)
- RBIGNUM (1)
- RFILE (1)
- RSTRING (1)
-
RSTRING
_ END (1) -
RSTRING
_ PTR (1) - Raise (2)
- Rational (2)
- Readline (1)
-
Regex
_ 6Hex4Dec (1) -
Regex
_ 8Hex (1) -
Regex
_ CompressedHex (1) -
Regex
_ CompressedHex4Dec (1) - ResponseError (1)
- Ruby が動作するプラットフォーム (1)
- Rubyの起動 (1)
- Ruby変更履歴 (1)
- Ruby用語集 (1)
- ScriptError (1)
- Sequence (1)
- Session (1)
- SignalException (1)
- StringValuePtr (1)
-
TYPE
_ VOIDP (1) - Tempfile (1)
- TracePoint (1)
-
VT
_ PTR (1) -
WIN32OLE
_ VARIANT (1) - Win32 (1)
- Win32Types (1)
- Win32ネイティブ版 (1)
- [] (7)
-
_ _ id _ _ (1) -
_ _ send _ _ (2) -
_ strptime (1) - accept (2)
- add (2)
-
add
_ common _ option (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ filter (2) -
add
_ option (1) -
add
_ platform _ option (1) -
add
_ runtime _ dependency (1) -
add
_ specs (1) -
add
_ version _ option (1) -
add
_ word _ pair (1) - advise (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) - alias (1)
-
alias
_ command (3) -
alias
_ method (1) - alien (1)
- alive? (1)
-
all
_ waits (2) -
arg
_ add (1) -
arg
_ blk _ pass (1) -
arg
_ concat (1) -
arg
_ defined (1) -
arg
_ prepend (1) - arity (3)
- aryset (1)
- asinh (1)
- ask (1)
-
ask
_ yes _ no (1) - assign (1)
-
assign
_ in _ cond (1) - assignable (1)
- attr (2)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - attribute (1)
- attributes (1)
- attrset (1)
- authenticate (1)
-
autoload
_ i (1) - backtrace (1)
- benchmark (1)
- bigdecimal (1)
-
bigdecimal
/ ludcmp (1) -
bigdecimal
/ math (1) -
bigdecimal
/ newton (1) -
bigdecimal
/ util (1) - bind (1)
- binmode (1)
- binread (1)
- binwrite (1)
-
blk
_ copy _ prev (1) -
blk
_ free (1) -
blk
_ mark (1) -
blk
_ orphan (1) -
block
_ append (1) -
block
_ pass (1) - bm (1)
-
bm
_ mark (1) -
boot
_ defclass (1) - bsearch (4)
- call (3)
-
call
_ cfunc (1) -
call
_ op (1) -
call
_ trace _ func (1) - caller (3)
- capitalize (2)
- capitalize! (1)
- capture2 (1)
- capture2e (1)
- capture3 (1)
- cat (3)
- cgi (1)
-
cgi
/ session (1) -
check
_ nonce (1) -
checkbox
_ group (2) - chmod (5)
- chomp (1)
-
choose
_ from _ list (1) - chop (1)
- chown (4)
-
clone
_ method (1) - close (1)
- collect (2)
- collect! (2)
-
collect
_ concat (3) - compile (1)
-
compile
_ error (1) -
compile
_ option= (1) - concat (2)
- cond (1)
- cond0 (1)
-
connect
_ address (1) - convert (1)
-
convert
_ type (1) -
convertible
_ int (2) -
copy
_ fds (1) -
copy
_ node _ scope (1) - count (1)
- create (3)
- crit (1)
- crypt (1)
- curry (1)
-
dc
_ types (1) - decrypt (1)
-
def
_ delegators (1) -
def
_ extend _ command (2) -
def
_ inspector (1) -
def
_ instance _ delegators (1) -
def
_ single _ delegators (1) -
define
_ final (1) -
define
_ task (2) - deflate (1)
- delete (5)
- delete! (1)
-
delete
_ never (1) - diagonal (1)
-
did
_ you _ mean (1) -
digest
/ sha2 (1) - dir (2)
- div (1)
- divmod (2)
- dlload (1)
- downcase (2)
- downcase! (1)
- dump (2)
-
dump
_ stream (1) -
dyna
_ pop (1) -
dyna
_ push (1) - each (4)
-
each
_ byte (2) -
each
_ line (4) -
each
_ object (2) -
each
_ with _ index (2) -
each
_ with _ object (2) - echo (3)
- eid= (2)
- eigen (1)
- eigensystem (1)
-
emacs
_ editing _ mode (1) - empty (1)
- encode (3)
- encoding= (1)
- encrypt (1)
-
end
_ with? (1) - entries (1)
-
enum
_ for (2) -
errat
_ setter (1) -
errinfo
_ setter (1) - escapeElement (1)
-
escape
_ element (1) -
ev
_ const _ defined (1) -
ev
_ const _ get (1) - eval (1)
-
eval
_ node (1) -
eval
_ under (1) -
eval
_ under _ i (1) - exclude (1)
- exec (4)
-
exec
_ under (1) - execute (11)
- extern (1)
- facts (1)
- fail (1)
- fatal (1)
-
fc
_ i (1) -
fc
_ path (1) - fiddle (1)
-
fiddle
/ import (1) - fields (1)
- file (1)
-
file
_ create (1) - find (2)
-
find
_ bad _ fds (1) -
find
_ header (1) -
find
_ library (2) -
find
_ type (2) - finish (2)
- fixpos (1)
-
flat
_ map (3) - flock (1)
- flush (1)
- fnmatch (1)
- fnmatch? (1)
-
for
_ fd (1) - fork (1)
- format (3)
-
frame
_ dup (1) - frexp (1)
-
from
_ gems _ in (1) -
from
_ installed _ gems (1) - ftype (1)
- gamma (1)
- gem (1)
- generate (6)
-
generic
_ ivar _ remove (1) - get (1)
-
get
_ instance (2) -
get
_ option (1) -
get
_ proxy _ from _ env (1) - getaddrinfo (1)
- getc (1)
- getnameinfo (1)
- getopts (5)
- gets (2)
- gettable (1)
-
givar
_ i (1) - glob (2)
-
global
_ id (1) -
grant
_ privilege (2) -
grep
_ v (1) - groups (1)
- gsub (2)
- guess (2)
-
gvar
_ i (1) -
handle
_ rescue (1) - handler= (1)
-
has
_ key? (1) -
here
_ document (1) -
heredoc
_ restore (1) - hstack (2)
- import (1)
- include (3)
- include? (1)
- independent? (2)
- info (2)
- initialize (1)
-
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) - insert (1)
- inspect (2)
-
install
_ extend _ commands (2) -
instance
_ exec (1) -
int
_ from _ prime _ division (1) -
intersect
_ fds (1) - invoke (3)
- irb (1)
-
irb
_ load (1) -
irb
_ require (1) - isPermaLink (1)
-
is
_ defined (1) -
is
_ pointer _ to _ heap (1) - item (1)
-
ivar
_ i (1) - j (1)
- jj (1)
- join (7)
-
join
_ nowait (1) - key? (1)
- keys (1)
- kill (1)
- lchmod (1)
- lchown (1)
- lineno (1)
- lineno= (1)
- list (2)
-
list
_ append (1) -
list
_ concat (1) - listen (5)
-
literal
_ append (1) -
literal
_ concat (1) -
literal
_ concat _ dstr (1) -
literal
_ concat _ list (1) -
literal
_ concat _ string (1) - load (1)
-
load
_ gems _ in (1) -
local
_ tbl (1) -
localjump
_ error (1) - log (1)
- logop (1)
- ls (2)
- lup (1)
-
lup
_ decomposition (1) - makedirs (1)
- map (2)
- map! (2)
-
mark
_ global _ entry (1) -
mark
_ locations _ array (1) -
mark
_ source _ filename (1) - massign (1)
- match (2)
-
match
_ fds (1) -
match
_ gen (1) -
max
_ by (4) -
memsize
_ of (1) -
merge
_ libs (1) -
method
_ call (1) -
method
_ list (1) -
method
_ missing (3) -
minitest
/ mock (1) -
minitest
/ spec (1) -
minitest
/ unit (1) - mkdir (4)
-
mkdir
_ p (1) - mkpath (1)
-
mod
_ inverse (1) - mode (2)
-
module
_ function (1) -
module
_ setup (1) - modulo (1)
- monitor (1)
- mount (1)
- mult (1)
- name (2)
-
net
/ imap (1) - new (54)
-
new
_ blktag (1) -
new
_ call (1) -
new
_ dvar (1) -
new
_ fcall (1) -
new
_ super (1) -
newline
_ node (1) - newtok (1)
-
node
_ assign (1) - nodeline (1)
- notice (1)
- notify (7)
-
notify
_ observers (1) - on (12)
-
on
_ event (1) -
on
_ event _ with _ outargs (1) -
on
_ head (1) -
on
_ tail (1) - open (19)
-
open
_ timeout= (2) -
open
_ uri (2) - optparse (1)
- order (2)
-
os
_ each _ obj (1) - out (1)
- pack (2)
- pack テンプレート文字列 (1)
- param (1)
- parse (2)
-
parse
_ csv (1) -
parse
_ string (1) - permute (1)
- pipe (4)
-
pipe
_ open (1) - pipeline (1)
-
pipeline
_ r (2) -
pipeline
_ rw (2) -
pipeline
_ start (2) -
pipeline
_ w (2) -
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) - popen (14)
- popen2 (2)
- popen2e (2)
- popen3 (2)
- pow (2)
- power (2)
- pp (1)
- ppx (1)
- prepend (1)
- prettyprint (1)
-
primitive
_ convert (4) - print (9)
- printf (7)
- printn (1)
- private (2)
-
private
_ class _ method (1) -
private
_ constant (1) -
private
_ decrypt (1) -
private
_ encrypt (1) -
proc
_ s _ new (1) - product (2)
-
progress
_ reporter (1) -
psych
_ y (1) - ptr (1)
- public (2)
-
public
_ class _ method (1) -
public
_ constant (1) -
public
_ decrypt (1) -
public
_ encrypt (1) -
public
_ key (1) -
public
_ send (2) - push (1)
- puts (7)
-
radio
_ group (2) - rake (1)
-
rake
/ classic _ namespace (1) -
range
_ op (1) -
raw
_ data (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
_ check _ convert _ type (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 _ cstr (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
_ cstr _ to _ dbl (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
_ 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
_ feature _ p (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 _ entry (1) -
rb
_ global _ variable (1) -
rb
_ gvar _ defined (1) -
rb
_ id2name (1) -
rb
_ intern (1) -
rb
_ io _ mode _ flags2 (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
_ protect (1) -
rb
_ provide (1) -
rb
_ provided (1) -
rb
_ raise (1) -
rb
_ remove _ method (1) -
rb
_ require (1) -
rb
_ reserved _ word (1) -
rb
_ scan _ args (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ source _ filename (1) -
rb
_ svar (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) - rdoc (1)
- read (8)
-
read
_ only (1) - readchar (1)
- readline (1)
- readlines (2)
-
readonly
_ setter (1) - readpartial (1)
- realtime (1)
- recvmsg (1)
-
recvmsg
_ nonblock (1) - refine (1)
- rehash (1)
- remainder (1)
-
remove
_ entry _ secure (1) -
remove
_ trace (1) - renew (1)
- report (1)
-
report
_ on _ exception (1) -
report
_ on _ exception= (1) -
respond
_ to _ missing? (1) - resume (1)
-
ret
_ args (1) -
rexml
/ parsers / ultralightparser (1) -
rinda
/ rinda (1) - rm (3)
-
rm
_ f (1) -
rm
_ rf (1) - rmdir (3)
- round (3)
- ruby (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
. 9 feature (1) -
ruby
_ stack _ length (1) -
ruby
_ xcalloc (1) -
ruby
_ xfree (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) -
rubygems
/ security (1) - run (1)
-
run
_ single _ final (1) -
safe
_ ln (1) -
safe
_ load (1) - say (1)
- scalar (1)
-
scan
_ full (1) - scanf (2)
-
scope
_ dup (1) -
scrolling
_ list (2) - search (1)
-
search
_ full (1) -
search
_ method (1) -
search
_ with _ source (1) - seek (2)
- select (1)
-
send
_ mail (1) - sendmail (1)
- sendmsg (1)
-
sendmsg
_ nonblock (1) -
session
_ cache _ mode= (1) -
session
_ cache _ size= (1) -
session
_ cache _ stats (1) - set (1)
-
set
_ default (1) -
set
_ encoding (2) -
set
_ method _ visibility (1) - setpriority (1)
- setrlimit (2)
- sh (1)
- shutdown (1)
-
sid
_ available? (2) - sign (2)
- sin! (1)
-
singleline
_ format (1) - spawn (5)
-
specific
_ eval (1) - split (2)
- sprintf (1)
- sprintf フォーマット (1)
- squeeze (1)
- squeeze! (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 _ numtable _ with _ size (1) -
st
_ init _ strtable (1) -
st
_ init _ strtable _ with _ size (1) -
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) -
st
_ insert (1) -
st
_ lookup (1) - start (2)
-
start
_ mapping (1) -
start
_ sequence (1) -
start
_ service (1) -
start
_ stream (1) -
start
_ with? (1) - status (2)
- store (1)
- strftime (1)
- strhash (1)
- struct (1)
- sub (2)
- sum (4)
- superclass (1)
-
sv
_ i (1) - swapcase (2)
- swapcase! (1)
-
sweep
_ source _ filename (1) -
symbols
_ i (1) - syscall (1)
- sysopen (1)
- sysread (1)
- sysseek (1)
- system (5)
-
terminate
_ interaction (1) -
terminate
_ process (1) -
test
/ unit (1) - thread (1)
-
thread
_ status _ name (1) - time (1)
- timeouts= (1)
-
to
_ a (2) -
to
_ c (1) -
to
_ csv (1) -
to
_ enum (2) -
to
_ f (2) -
to
_ h (1) -
to
_ int (1) -
to
_ io (1) -
to
_ json (12) -
to
_ r (1) -
to
_ s (2) -
to
_ str (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)
-
transform
_ values (2) -
transform
_ values! (2) - traverse (1)
-
try
_ compile (2) -
try
_ link (2) -
try
_ run (2) -
uid
_ store (1) -
umethod
_ call (1) -
undef
_ setter (1) - unescapeElement (1)
-
unescape
_ element (1) - ungetc (1)
- union (2)
-
unix
_ rights (1) - unlink (1)
- unpack (1)
- unshift (1)
- upcase (2)
- upcase! (1)
- uri (1)
- using (2)
- utime (4)
-
val
_ setter (1) -
value
_ expr (1) -
values
_ at (6) -
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 (2)
-
warn
_ unless _ e _ option (1) - warning (2)
-
warning
_ unless _ e _ option (1) -
webrick
/ cgi (1) -
webrick
/ httpauth / htgroup (1) - whitespace (1)
-
whole
_ match _ p (1) - win32ole (1)
-
with
_ index (1) -
with
_ object (1) - wrap (3)
- write (3)
-
write
_ smime (1) - wtime2time (1)
- xpopen (1)
- y (1)
- yield (3)
- yycompile (1)
- yyerror (1)
- zip (6)
- オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1)
- セキュリティモデル (1)
- パターンマッチ (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- リテラル (1)
- 制御構造 (1)
- 変数と定数 (1)
- 字句構造 (1)
- 正規表現 (1)
- 演算子式 (1)
- 終了処理 (1)
検索結果
先頭5件
-
Zlib
:: GzipWriter # printf(format , *args) -> nil (18604.0) -
C 言語の printf と同じように、format に従い引数 を文字列に変換して、自身に出力します。
C 言語の printf と同じように、format に従い引数
を文字列に変換して、自身に出力します。
@param format フォーマット文字列を指定します。print_format を参照してください。
@param args フォーマットされるオブジェクトを指定します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.printf("\n%9s", "b... -
ARGF
. class # print(*arg) -> nil (18601.0) -
引数を順に処理対象のファイルに出力します。
引数を順に処理対象のファイルに出力します。
c:ARGF#inplace時にのみ使用できます。
また $stdout への代入の影響を受けません。
それ以外は Kernel.#print と同じです。
@param arg 出力するオブジェクトを任意個指定します。 -
Array
# unshift(*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... -
Array
# zip(*lists) -> [[object]] (18601.0) -
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。
生成される配列の要素数は self の要素数と同じです。
ブロック付きで呼び出した場合は、
self と引数に渡した配列の各要素を順番にブロックに渡します。
@param lists 配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによ
る暗黙の型変換を試みます。to_ary メソッドに応答できない場
合は each メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の... -
Array
# zip(*lists) {|v1 , v2 , . . . | . . . } -> nil (18601.0) -
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
自身と引数に渡した配列の各要素からなる配列の配列を生成して返します。
生成される配列の要素数は self の要素数と同じです。
ブロック付きで呼び出した場合は、
self と引数に渡した配列の各要素を順番にブロックに渡します。
@param lists 配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによ
る暗黙の型変換を試みます。to_ary メソッドに応答できない場
合は each メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の... -
BasicObject
# instance _ exec(*args) {|*vars| . . . } -> object (18601.0) -
与えられたブロックをレシーバのコンテキストで実行します。
与えられたブロックをレシーバのコンテキストで実行します。
ブロック実行中は、 self がレシーバのコンテキストになるので
レシーバの持つインスタンス変数にアクセスすることができます。
@param args ブロックパラメータに渡す値です。
//emlist[例][ruby]{
class KlassWithSecret
def initialize
@secret = 99
end
end
k = KlassWithSecret.new
# 以下で x には 5 が渡される
k.instance_exec(5) {|x| @secret + x } #=> 10... -
CGI
:: QueryExtension # include?(*args) -> bool (18601.0) -
与えられたキーがクエリに含まれている場合は、真を返します。 そうでない場合は、偽を返します。
与えられたキーがクエリに含まれている場合は、真を返します。
そうでない場合は、偽を返します。
@param args キーを一つ以上指定します。 -
CSV
:: Row # fields(*headers _ and _ or _ indices) -> Array (18601.0) -
与えられた引数に対応する値の配列を返します。
与えられた引数に対応する値の配列を返します。
要素の探索に CSV::Row.field を使用しています。
@param headers_and_or_indices ヘッダの名前かインデックスか Range
のインスタンスか第 1 要素がヘッダの名前で
第 2 要素がオフセットになっている 2 要素
の配列をいくつでも指定します。混在するこ
とがで... -
Enumerable
# entries(*args) -> [object] (18601.0) -
全ての要素を含む配列を返します。
全ての要素を含む配列を返します。
@param args each の呼び出し時に引数として渡されます。
//emlist[例][ruby]{
(1..7).to_a #=> [1, 2, 3, 4, 5, 6, 7]
{ 'a'=>1, 'b'=>2, 'c'=>3 }.to_a #=> [["a", 1], ["b", 2], ["c", 3]]
require 'prime'
Prime.entries 10 #=> [2, 3, 5, 7]
//} -
Enumerable
# zip(*lists) -> [[object]] (18601.0) -
self と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
self と引数に渡した配列の各要素からなる配列の配列を生成して返します。
生成される配列の要素数は self の要素数と同じです。
ブロック付きで呼び出した場合は、
self と引数に渡した配列の各要素を順番にブロックに渡します。
@param lists 配列を指定します。配列でない場合は to_ary メソッドにより配列に変換します。
to_ary メソッドが無い場合は each を試します。
//emlist[例][ruby]{
p (1..3).zip([4,5,6], [7,8,9])
# => [[1, 4, 7], [2, 5, 8], [3,... -
Enumerable
# zip(*lists) {|v1 , v2 , . . . | . . . } -> nil (18601.0) -
self と引数に渡した配列の各要素からなる配列の配列を生成して返します。 生成される配列の要素数は self の要素数と同じです。
self と引数に渡した配列の各要素からなる配列の配列を生成して返します。
生成される配列の要素数は self の要素数と同じです。
ブロック付きで呼び出した場合は、
self と引数に渡した配列の各要素を順番にブロックに渡します。
@param lists 配列を指定します。配列でない場合は to_ary メソッドにより配列に変換します。
to_ary メソッドが無い場合は each を試します。
//emlist[例][ruby]{
p (1..3).zip([4,5,6], [7,8,9])
# => [[1, 4, 7], [2, 5, 8], [3,... -
Enumerator
# with _ object(obj) {|(*args) , memo _ obj| . . . } -> object (18601.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... -
Enumerator
:: Lazy # zip(*lists) -> Enumerator :: Lazy (18601.0) -
Enumerable#zip と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#zip と同じですが、配列ではなくEnumerator::Lazy を返します。
ただし一貫性のため、ブロック付きで呼び出した場合は Enumerable#zip と
同じ挙動になります。
//emlist[例][ruby]{
1.step.lazy.zip(('a'..'z').cycle)
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:zip(#<Enumerator: "a".."z":cycle>)>
1.step.lazy.zip(('a'..'z').cycle)... -
Enumerator
:: Lazy # zip(*lists) {|v1 , v2 , . . . | . . . } -> nil (18601.0) -
Enumerable#zip と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#zip と同じですが、配列ではなくEnumerator::Lazy を返します。
ただし一貫性のため、ブロック付きで呼び出した場合は Enumerable#zip と
同じ挙動になります。
//emlist[例][ruby]{
1.step.lazy.zip(('a'..'z').cycle)
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:zip(#<Enumerator: "a".."z":cycle>)>
1.step.lazy.zip(('a'..'z').cycle)... -
Fiber
. yield(*arg = nil) -> object (18601.0) -
現在のファイバーの親にコンテキストを切り替えます。
現在のファイバーの親にコンテキストを切り替えます。
コンテキストの切り替えの際に Fiber#resume に与えられた引数を yield メソッドは返します。
@param arg 現在のファイバーの親に渡したいオブジェクトを指定します。
@raise FiberError Fiber でのルートファイバーで呼ばれた場合に発生します。
//emlist[例:][ruby]{
a = nil
f = Fiber.new do
a = Fiber.yield()
end
f.resume()
f.resume(:foo)
p a #=> :foo
//} -
Gem
:: Command # invoke(*args) (18601.0) -
与えられた引数を使用してコマンドを呼び出します。
与えられた引数を使用してコマンドを呼び出します。
@param args 引数のリストです。 -
Gem
:: SourceInfoCache . search _ with _ source(*args) -> Array (18601.0) -
与えられた条件を満たす Gem::Specification と URL のリストを返します。
与えられた条件を満たす Gem::Specification と URL のリストを返します。
@param args 検索条件を指定します。Gem::SourceInfoCache#search_with_source と引数を合わせてください。
@see Gem::SourceInfoCache#search_with_source -
Gem
:: Specification . attributes(*args) -> () (18601.0) -
複数の属性を一度に作成するために使用します。
複数の属性を一度に作成するために使用します。
各属性のデフォルト値は nil になります。
@param args 属性名を一つ以上指定します。 -
Gem
:: UserInteraction # choose _ from _ list(*args) -> Array (18601.0) -
リストから回答を選択する質問をします。
リストから回答を選択する質問をします。
@param args 委譲先のメソッドに与える引数です。
@return 選択肢の名称と選択肢のインデックスを要素とする配列を返します。 -
GetoptLong
# set _ options(*arguments) -> self (18601.0) -
あなたのプログラムで、認識させたいオプションをセットします。 個々のオプションは、オプション名と引数のフラグからなる配列でな ければいけません。
あなたのプログラムで、認識させたいオプションをセットします。
個々のオプションは、オプション名と引数のフラグからなる配列でな
ければいけません。
配列中のオプション名は、一文字オプション (例: -d) か長いオプ
ション (例: --debug) を表した文字列のいずれかでなければなり
ません。配列の中の一番左端のオプション名が、オプションの正式名
になります。配列中の引数のフラグは、GetoptLong::NO_ARGUMENT,
GetoptLong::REQUIRE_ARGUMENT, GetoptLong::OPTIONAL_ARGUMENT
のいずれかでなくてはなりません。
オ... -
IO
# print(*arg) -> nil (18601.0) -
引数を IO ポートに順に出力します。引数を省略した場合は、$_ を出力します。
引数を IO ポートに順に出力します。引数を省略した場合は、$_ を出力します。
@param arg Kernel.#print と同じです。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
$stdout.print("This is ", 100, " percent.\n") # => This is 100 percent.
//}
@see Kernel.#print -
IO
# set _ encoding(enc _ str , **opts) -> self (18601.0) -
IO のエンコーディングを設定します。
IO のエンコーディングを設定します。
引数が "A:B" のようにコロンで区切られた文字列の場合は、
A を外部エンコーディング、 B を内部エンコーディングに指定します。
引数が一つで、上のような形式でない場合には、
それが外部エンコーディングと見なされます。
引数が2つの場合はそのそれぞれを外部エンコーディング、内部エンコーディング
に設定します。
キーワード引数で外部エンコーディングを内部エンコーディングに変換する際の
オプションを指定します。
詳しくは String#encode を参照してください。
@param enc_str エンコーディングを表す文字列を指定します... -
IO
. pipe(enc _ str , **opts) -> [IO] (18601.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され、
ブロックの返り値がこのメソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読み込み側の外部エンコ... -
IO
. pipe(enc _ str , **opts) {|read _ io , write _ io| . . . } -> object (18601.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され、
ブロックの返り値がこのメソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読み込み側の外部エンコ... -
IO
. pipe(ext _ enc , int _ enc , **opts) -> [IO] (18601.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され、
ブロックの返り値がこのメソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読み込み側の外部エンコ... -
IO
. pipe(ext _ enc , int _ enc , **opts) {|read _ io , write _ io| . . . } -> object (18601.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され、
ブロックの返り値がこのメソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読み込み側の外部エンコ... -
IO
. write(path , string , **opts) -> Integer (18601.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
path で指定されるファイルを開き、string を書き込み、
閉じます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。
offset を指定するとその位置までシークします。
offset を指定しないと、書き込みの末尾でファイルを
切り捨てます。
キーワード引数はファイルを開くときに使われ、エンコーディングなどを指定することができます。
詳しくは IO.open を見てください。
@param path ファイル名文字列
@param string 書き込む文字列
@param of... -
IO
. write(path , string , offset=nil , **opts) -> Integer (18601.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
path で指定されるファイルを開き、string を書き込み、
閉じます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。
offset を指定するとその位置までシークします。
offset を指定しないと、書き込みの末尾でファイルを
切り捨てます。
キーワード引数はファイルを開くときに使われ、エンコーディングなどを指定することができます。
詳しくは IO.open を見てください。
@param path ファイル名文字列
@param string 書き込む文字列
@param of... -
IRB
:: OutputMethod # print(*objs) (18601.0) -
NotImplementedError が発生します。
NotImplementedError が発生します。
@param objs 任意のオブジェクトを指定します。
@raise NotImplementedError 必ず発生します。 -
IRB
:: OutputMethod # printn(*objs) -> nil (18601.0) -
各 obj を self に出力し、最後に改行を出力します。
各 obj を self に出力し、最後に改行を出力します。
@param objs 任意のオブジェクトを指定します。 -
IRB
:: StdioOutputMethod # print(*objs) -> nil (18601.0) -
引数を標準出力に出力します。
引数を標準出力に出力します。
@param objs 任意のオブジェクトを指定します。 -
Kernel
# import(*filenames) (18601.0) -
分割された Rakefile をインポートします。
分割された Rakefile をインポートします。
インポートされたファイルは、現在のファイルが完全にロードされた後でロードされます。
このメソッドはインポートするファイルのどこで呼び出されてもかまいません。
また、インポートされるファイル内に現れるオブジェクトはインポートするファイル内で定義
されているオブジェクトに依存していてもかまいません。
このメソッドは依存関係を定義したファイルを読み込むのによく使われます。
@param filenames インポートする Rakefile を指定します。
例:
import ".depend", "my_rules" -
Kernel
$ $ * -> [String] (18601.0) -
Rubyスクリプトに与えられた引数を表す配列です。 組み込み定数 Object::ARGV の別名です。
Rubyスクリプトに与えられた引数を表す配列です。
組み込み定数 Object::ARGV の別名です。
Ruby 自身に対する引数は取り除かれています。
この変数はグローバルスコープです。 -
Kernel
. # print(*arg) -> nil (18601.0) -
引数を順に標準出力 $stdout に出力します。引数が与えられない時には変数 $_ の値を出力します。
引数を順に標準出力 $stdout に出力します。引数が与えられない時には変数
$_ の値を出力します。
文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。
変数 $, (出力フィールドセパレータ)に nil で
ない値がセットされている時には、各引数の間にその文字列を出力します。
変数 $\ (出力レコードセパレータ)に nil でな
い値がセットされている時には、最後にそれを出力します。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込み用にオープンされてい... -
Matrix
. diagonal(*values) -> Matrix (18601.0) -
対角要素がvaluesで、非対角要素が全て0であるような 正方行列を生成します。
対角要素がvaluesで、非対角要素が全て0であるような
正方行列を生成します。
@param values 行列の対角要素
=== 注意
valuesに一次元Arrayを1個指定すると、そのArrayを唯一の要素とした1×1の行列が生成されます。
//emlist[例][ruby]{
require 'matrix'
m = Matrix.diagonal(1, 2, 3)
p m # => Matrix[[1, 0, 0], [0, 2, 0], [0, 0, 3]]
a = [1,2,3]
m = Matrix.diagonal(a)
p m # => Matrix[[[1,... -
Module
# attr _ writer(*name) -> nil (18601.0) -
インスタンス変数 name への書き込みメソッド (name=) を定義します。
インスタンス変数 name への書き込みメソッド (name=) を定義します。
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
@param name String または Symbol を 1 つ以上指定します。 -
Module
# include(*mod) -> self (18601.0) -
モジュール mod をインクルードします。
モジュール mod をインクルードします。
@param mod Module のインスタンス( Enumerable など)を指定します。
@raise ArgumentError 継承関係が循環してしまうような include を行った場合に発生します。
//emlist[例][ruby]{
module M
end
module M2
include M
end
module M
include M2
end
//}
実行結果:
-:3:in `append_features': cyclic include detected (ArgumentError)
... -
Module
# module _ function(*name) -> self (18601.0) -
メソッドをモジュール関数にします。
メソッドをモジュール関数にします。
引数が与えられた時には、
引数で指定されたメソッドをモジュール関数にします。
引数なしのときは今後このモジュール定義文内で
新しく定義されるメソッドをすべてモジュール関数にします。
モジュール関数とは、プライベートメソッドであると同時に
モジュールの特異メソッドでもあるようなメソッドです。
例えば Math モジュールのメソッドはすべてモジュール関数です。
self を返します。
@param name String または Symbol を 0 個以上指定します。
=== 注意
module_function はメソッドに「モジュール関数」とい... -
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
# public(*name) -> self (18601.0) -
メソッドを public に設定します。
メソッドを public に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。
引数が与えられた時には引数によって指定されたメソッドを public に設
定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
def foo() 1 en... -
Module
# public _ class _ method(*name) -> self (18601.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
name で指定したクラスメソッド (クラスの特異メソッド) の
可視性を public に変更します。
@param name 0 個以上の String または Symbol を指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.public_class_method(:foo) # => F... -
Module
# public _ constant(*name) -> self (18601.0) -
name で指定した定数の可視性を public に変更します。
name で指定した定数の可視性を public に変更します。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
//emlist[例][ruby]{
module SampleModule
class SampleInnerClass
end
# => 非公開クラスであることを明示するために private にする
private_constant :SampleInnerClass
end
begin
... -
NODE * rb
_ compile _ cstr(const char *f , const char *s , int len , int line) (18601.0) -
C の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
C の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
NODE * rb
_ compile _ string(const char *f , VALUE s , int line) (18601.0) -
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
Ruby の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
Net
:: FTP # dir(*args) -> [String] (18601.0) -
LIST コマンドを送信し、結果を返します。
LIST コマンドを送信し、結果を返します。
ブロックとともに呼び出された場合は各行に対してブロックを
実行します。ブロックなしの場合には文字列の配列で結果を返します。
@param args LIST の引数を文字列で渡します。複数渡すことができます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReply... -
Net
:: FTP # dir(*args) {|line| . . . } -> nil (18601.0) -
LIST コマンドを送信し、結果を返します。
LIST コマンドを送信し、結果を返します。
ブロックとともに呼び出された場合は各行に対してブロックを
実行します。ブロックなしの場合には文字列の配列で結果を返します。
@param args LIST の引数を文字列で渡します。複数渡すことができます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReply... -
Net
:: FTP # list(*args) -> [String] (18601.0) -
LIST コマンドを送信し、結果を返します。
LIST コマンドを送信し、結果を返します。
ブロックとともに呼び出された場合は各行に対してブロックを
実行します。ブロックなしの場合には文字列の配列で結果を返します。
@param args LIST の引数を文字列で渡します。複数渡すことができます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReply... -
Net
:: FTP # list(*args) {|line| . . . } -> nil (18601.0) -
LIST コマンドを送信し、結果を返します。
LIST コマンドを送信し、結果を返します。
ブロックとともに呼び出された場合は各行に対してブロックを
実行します。ブロックなしの場合には文字列の配列で結果を返します。
@param args LIST の引数を文字列で渡します。複数渡すことができます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReply... -
Object
# initialize(*args , &block) -> object (18601.0) -
ユーザ定義クラスのオブジェクト初期化メソッド。
ユーザ定義クラスのオブジェクト初期化メソッド。
このメソッドは Class#new から新しく生成されたオブ
ジェクトの初期化のために呼び出されます。他の言語のコンストラクタに相当します。
デフォルトの動作ではなにもしません。
initialize には
Class#new に与えられた引数がそのまま渡されます。
サブクラスではこのメソッドを必要に応じて再定義されること
が期待されています。
initialize という名前のメソッドは自動的に private に設定され
ます。
@param args 初期化時の引数です。
@param block 初期化時のブロック引数です。必... -
Observable
# notify _ observers(*arg) -> nil (18601.0) -
オブザーバへ更新を通知します。
オブザーバへ更新を通知します。
更新フラグが立っていた場合は、
登録されているオブザーバの update メソッドを順次呼び出します。
与えられた引数はその update メソッドに渡されます。
与えられた引数の数と登録されているオブザーバのupdate メソッドの引数の数に違いがある場合は
例外ArgumentErrorを発生します。
全てのオブザーバの update メソッドを呼び出し後、更新フラグを初期化します。
@raise ArgumentError 与えられた引数の数と登録されているオブザーバのupdate メソッドの引数の数に違いがある場合に発生します。 -
Open3
. # pipeline(*cmds) -> [Process :: Status] (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。
指定したコマンドのリストをパイプで繋いで順番に実行します。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す ... -
Open3
. # pipeline _ r(*cmds) -> [IO , [Thread]] (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最後の コマンドの標準出力を受けとる事ができます。
指定したコマンドのリストをパイプで繋いで順番に実行します。最後の
コマンドの標準出力を受けとる事ができます。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を Hash で指定します。
... -
Open3
. # pipeline _ r(*cmds) {|last _ stdout , wait _ thrs| . . . } -> () (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最後の コマンドの標準出力を受けとる事ができます。
指定したコマンドのリストをパイプで繋いで順番に実行します。最後の
コマンドの標準出力を受けとる事ができます。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を Hash で指定します。
... -
Open3
. # pipeline _ rw(*cmds) -> [IO , IO , [Thread]] (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の コマンドの標準入力に書き込む事も最後のコマンドの標準出力を受けとる事も できます。
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の
コマンドの標準入力に書き込む事も最後のコマンドの標準出力を受けとる事も
できます。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を... -
Open3
. # pipeline _ rw(*cmds) {|first _ stdin , last _ stdout , wait _ thrs| . . . } -> () (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の コマンドの標準入力に書き込む事も最後のコマンドの標準出力を受けとる事も できます。
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の
コマンドの標準入力に書き込む事も最後のコマンドの標準出力を受けとる事も
できます。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を... -
Open3
. # pipeline _ start(*cmds) -> [Thread] (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。
指定したコマンドのリストをパイプで繋いで順番に実行します。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す ... -
Open3
. # pipeline _ start(*cmds) {|wait _ thrs| . . . } -> () (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。
指定したコマンドのリストをパイプで繋いで順番に実行します。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す ... -
Open3
. # pipeline _ w(*cmds) -> [IO , [Thread]] (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の コマンドの標準入力に書き込む事ができます。
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の
コマンドの標準入力に書き込む事ができます。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を Hash で指定します。
... -
Open3
. # pipeline _ w(*cmds) {|first _ stdin , wait _ thrs| . . . } -> () (18601.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の コマンドの標準入力に書き込む事ができます。
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の
コマンドの標準入力に書き込む事ができます。
@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環境変数を Hash で指定します。
... -
Pathname
# join(*args) -> Pathname (18601.0) -
与えられたパス名を連結します。
与えられたパス名を連結します。
@param args 連結したいディレクトリ名やファイル名を文字列で与えます。
//emlist[例][ruby]{
require "pathname"
path0 = Pathname("/usr") # Pathname:/usr
path0 = path0.join("bin/ruby") # Pathname:/usr/bin/ruby
# 上記の path0 の処理は下記の path1 と同様のパスになります
path1 = Pathname("/usr") + "bin/ruby" ... -
Pathname
# write(string , offset=nil , **opts) -> Integer (18601.0) -
IO.write(self.to_s, string, offset, **opts)と同じです。
@see IO.write -
Rake
:: FileList # include(*filenames) -> self (18601.0) -
ファイル名のパターンを追加リストに登録します。 配列が与えられた場合、配列の各要素が追加されます。
ファイル名のパターンを追加リストに登録します。
配列が与えられた場合、配列の各要素が追加されます。
@param filenames 追加するファイル名のパターンを指定します。
例:
file_list.include("*.java", "*.cfg")
file_list.include %w( math.c lib.h *.o ) -
Rake
:: Task # invoke(*args) (18601.0) -
必要であれば自身を実行します。最初に事前タスクを実行します。
必要であれば自身を実行します。最初に事前タスクを実行します。 -
Rake
:: Task . define _ task(*args) { . . . } -> Rake :: Task (18601.0) -
与えられたパラメータと省略可能なブロックを用いてタスクを定義します。
与えられたパラメータと省略可能なブロックを用いてタスクを定義します。
同名のタスクが存在する場合は、事前タスクとアクションを既に存在するタスクに追加します。
@param args パラメータを指定します。 -
Shell
# mkdir(*path) -> Array (18601.0) -
Dir.mkdirと同じです。 (複数可)
Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end -
Shell
# notify(*opts) { . . . } -> () (18601.0) -
@todo
@todo -
Shell
# rmdir(*path) -> () (18601.0) -
Dir.rmdirと同じです。 (複数可)
Dir.rmdirと同じです。 (複数可)
@param path 削除するディレクトリ名を文字列で指定します。 -
Shell
. notify(*opts) {|message| . . . } -> String (18601.0) -
@todo
@todo -
Shell
:: CommandProcessor # mkdir(*path) -> Array (18601.0) -
Dir.mkdirと同じです。 (複数可)
Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end -
Shell
:: CommandProcessor # notify(*opts) { . . . } -> () (18601.0) -
@todo
@todo -
Shell
:: CommandProcessor # rmdir(*path) -> () (18601.0) -
Dir.rmdirと同じです。 (複数可)
Dir.rmdirと同じです。 (複数可)
@param path 削除するディレクトリ名を文字列で指定します。 -
Shell
:: Filter # mkdir(*path) -> Array (18601.0) -
Dir.mkdirと同じです。 (複数可)
Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end -
Shell
:: Filter # notify(*opts) { . . . } -> () (18601.0) -
@todo
@todo -
Shell
:: Filter # rmdir(*path) -> () (18601.0) -
Dir.rmdirと同じです。 (複数可)
Dir.rmdirと同じです。 (複数可)
@param path 削除するディレクトリ名を文字列で指定します。 -
Shell
:: SystemCommand # notify(*opts) -> String (18601.0) -
@todo
@todo
@param opts
@see Shell#notify -
Shell
:: SystemCommand # notify(*opts) {|message| . . . } -> String (18601.0) -
@todo
@todo
@param opts
@see Shell#notify -
Socket
:: AncillaryData . unix _ rights(*ios) -> Socket :: AncillaryData (18601.0) -
ios で指定したファイルのファイルデスクリプタを データとして持つ family=AF_UNIX, level=SOL_SOCKET, type=SCM_RIGHTS という Socket::AncillaryData オブジェクトを生成して返します。
ios で指定したファイルのファイルデスクリプタを
データとして持つ family=AF_UNIX, level=SOL_SOCKET, type=SCM_RIGHTS
という Socket::AncillaryData オブジェクトを生成して返します。
require 'socket'
p Socket::AncillaryData.unix_rights(STDERR)
#=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 2>
@param ios IO オブジェクトの配列
@see Socket::AncillaryData#... -
String
# capitalize!(*options) -> self | nil (18601.0) -
文字列先頭の文字を大文字に、残りを小文字に破壊的に変更します。
文字列先頭の文字を大文字に、残りを小文字に破壊的に変更します。
@param options オプションの詳細は String#downcase を参照してください。
@return capitalize! は self を変更して返しますが、
変更が起こらなかった場合は nil を返します。
//emlist[例][ruby]{
str = "foobar"
str.capitalize!
p str # => "Foobar"
str = "fooBAR"
str.capitalize!
p str # => "Foobar"
//}
@see Stri... -
String
# capitalize(*options) -> String (18601.0) -
文字列先頭の文字を大文字に、残りを小文字に変更した文字列を返します。
文字列先頭の文字を大文字に、残りを小文字に変更した文字列を返します。
@param options オプションの詳細は String#downcase を参照してください。
//emlist[例][ruby]{
p "foobar--".capitalize # => "Foobar--"
p "fooBAR--".capitalize # => "Foobar--"
p "FOOBAR--".capitalize # => "Foobar--"
//}
@see String#capitalize!, String#upcase,
String#downcase... -
String
# end _ with?(*strs) -> bool (18601.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? -
String
# start _ with?(*strs) -> bool (18601.0) -
self の先頭が strs のいずれかであるとき true を返します。
self の先頭が strs のいずれかであるとき true を返します。
@param strs パターンを表す文字列 (のリスト)
//emlist[例][ruby]{
"string".start_with?("str") # => true
"string".start_with?("ing") # => false
"string".start_with?("ing", "str") # => true
//}
@see String#end_with? -
Symbol
# capitalize(*options) -> Symbol (18601.0) -
シンボルに対応する文字列の先頭の文字を大文字に、残りを小文字に変更した シンボルを返します。
シンボルに対応する文字列の先頭の文字を大文字に、残りを小文字に変更した
シンボルを返します。
(self.to_s.capitalize.intern と同じです。)
:foobar.capitalize #=> :Foobar
:fooBar.capitalize #=> :Foobar
:FOOBAR.capitalize #=> :Foobar
:"foobar--".capitalize # => "Foobar--"
@see String#capitalize -
Sync
_ m :: Err . Fail(*options) -> () (18601.0) -
自身に定義されているメッセージをセットして例外を発生させます。
自身に定義されているメッセージをセットして例外を発生させます。 -
Sync
_ m :: UnknownLocker . Fail(*options) -> () (18601.0) -
自身に定義されているメッセージをセットして例外を発生させます。
自身に定義されているメッセージをセットして例外を発生させます。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (18601.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ const _ list(void *data) (18601.0) -
-
VALUE rb
_ define _ class(const char *name , VALUE super) (18601.0) -
クラス super の下位クラス name を作成し返します。
クラス super の下位クラス name を作成し返します。 -
VALUE rb
_ define _ class _ under(VALUE outer , const char *name , VALUE super) (18601.0) -
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。
@param outer 定義するクラスが定数として所属するクラス
@param name クラス名
@param super 継承元のクラス。NULL を指定した場合は Object クラス
@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。
@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
... -
VALUE rb
_ define _ module(const char *name) (18601.0) -
モジュール name を作成し返します。
モジュール name を作成し返します。
例:
VALUE rb_mHoge = rb_define_module("Hoge"); // モジュールHogeを作成 -
VALUE rb
_ define _ module _ under(VALUE outer , const char *name) (18601.0) -
モジュール outer::name を作成し返します。
モジュール outer::name を作成し返します。 -
VALUE rb
_ eval _ string(const char *str) (18601.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。 -
VALUE rb
_ gvar _ defined(struct global _ entry *entry) (18601.0) -
entry で示されるグローバル変数が定義されているなら真。
entry で示されるグローバル変数が定義されているなら真。 -
VALUE rb
_ iterate(VALUE (*call _ proc)() , VALUE date1 , VALUE (*block _ proc)() , date2) (18601.0) -
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
まず call_proc(data1) を実行します。そしてその関数か
その直下のメソッドで yield が発生すると以下が実行されます。
block_proc(VALUE block_arg, VALUE data2, VALUE self)
block_arg はブロック引数(複数なら配列に入っている)、
data2 は rb_iterate() に渡したもの、
self は block_proc 呼び出し時点での self です。 -
VALUE rb
_ iv _ get(VALUE obj , char *name) (18601.0) -
オブジェクト obj のインスタンス変数 name の値を 取得します。
オブジェクト obj のインスタンス変数 name の値を
取得します。 -
VALUE rb
_ iv _ set(VALUE obj , char *name , VALUE val) (18601.0) -
オブジェクト obj のインスタンス変数 name に val を代入します。
オブジェクト obj のインスタンス変数 name に
val を代入します。 -
VALUE rb
_ require(const char *fname) (18601.0) -
require の C 版です。feature「fname」をロードします。
require の C 版です。feature「fname」をロードします。 -
VALUE rb
_ with _ disable _ interrupt(VALUE (*proc)() , data) (18601.0) -
-
Vector
. independent?(*vectors) -> bool (18601.0) -
ベクトルの列 vectors が線形独立であれば true を返します。
ベクトルの列 vectors が線形独立であれば true を返します。
@param vectors 線形独立性を判定するベクトル列