ライブラリ
- ビルトイン (465)
- abbrev (1)
- benchmark (1)
- bigdecimal (3)
-
cgi
/ core (2) -
cgi
/ html (33) -
cgi
/ session (1) - csv (27)
- date (1)
- dbm (5)
- drb (3)
-
drb
/ extservm (1) - e2mmap (3)
- erb (4)
- etc (1)
- expect (2)
- fiddle (4)
-
fiddle
/ import (3) - gdbm (6)
- getoptlong (5)
-
io
/ wait (5) - ipaddr (1)
-
irb
/ cmd / help (1) -
irb
/ cmd / load (2) -
irb
/ context (6) -
irb
/ ext / history (2) -
irb
/ ext / math-mode (1) -
irb
/ ext / save-history (3) -
irb
/ ext / use-loader (1) -
irb
/ output-method (2) -
irb
/ xmp (2) - json (11)
- logger (28)
- matrix (18)
-
minitest
/ spec (1) -
minitest
/ unit (19) - mkmf (47)
- monitor (1)
-
net
/ ftp (41) -
net
/ http (93) -
net
/ imap (55) -
net
/ pop (10) -
net
/ smtp (3) -
net
/ telnet (6) - observer (2)
- open-uri (5)
- openssl (118)
- optparse (9)
- ostruct (1)
- pathname (23)
- prime (7)
- pstore (2)
- psych (15)
- rake (14)
-
rdoc
/ context (6) -
rdoc
/ rdoc (1) -
rdoc
/ top _ level (2) - resolv (1)
- resolv-replace (1)
-
rexml
/ document (70) -
rexml
/ parsers / pullparser (1) -
rexml
/ sax2listener (6) -
rexml
/ streamlistener (3) -
rinda
/ rinda (5) -
rinda
/ tuplespace (5) - ripper (6)
-
ripper
/ filter (3) -
rubygems
/ command (2) -
rubygems
/ command _ manager (2) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ dependency _ list (1) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ package / tar _ input (2) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ package / tar _ reader / entry (2) -
rubygems
/ platform (1) -
rubygems
/ remote _ fetcher (4) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (3) -
rubygems
/ specification (2) -
rubygems
/ user _ interaction (11) -
rubygems
/ version (2) - scanf (2)
- sdbm (5)
- set (10)
- shell (8)
-
shell
/ builtin-command (6) -
shell
/ command-processor (6) -
shell
/ filter (8) -
shell
/ process-controller (1) -
shell
/ system-command (1) - socket (16)
- stringio (30)
- strscan (26)
- sync (1)
-
syslog
/ logger (7) - tempfile (5)
- thread (10)
- thwait (1)
- timeout (2)
- tracer (1)
- tsort (2)
- uri (18)
-
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httprequest (3) -
webrick
/ httpresponse (11) -
webrick
/ https (1) -
webrick
/ httputils (5) -
webrick
/ httpversion (1) -
webrick
/ ssl (1) -
win32
/ registry (5) - win32ole (28)
-
yaml
/ dbm (6) - zlib (29)
クラス
-
ARGF
. class (30) - Addrinfo (2)
- Array (78)
- BasicObject (1)
- BasicSocket (5)
-
Benchmark
:: Tms (1) - BigDecimal (3)
- Bignum (1)
-
CGI
:: Session (1) - CSV (12)
-
CSV
:: FieldInfo (2) -
CSV
:: Row (8) -
CSV
:: Table (4) - Class (1)
- DBM (5)
-
DRb
:: DRbObject (2) -
DRb
:: DRbServer (1) -
DRb
:: ExtServManager (1) - Date (1)
- Dir (2)
- ERB (4)
-
Encoding
:: Converter (7) - Enumerator (4)
-
Enumerator
:: Lazy (2) - Exception (4)
- FalseClass (3)
- Fiber (1)
-
Fiddle
:: Function (2) -
Fiddle
:: Handle (2) - File (1)
-
File
:: Stat (11) - Float (2)
- GDBM (6)
-
Gem
:: Command (2) -
Gem
:: CommandManager (2) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: DependencyList (1) -
Gem
:: GemPathSearcher (1) -
Gem
:: Package :: TarInput (2) -
Gem
:: Package :: TarReader (1) -
Gem
:: Package :: TarReader :: Entry (2) -
Gem
:: Platform (1) -
Gem
:: RemoteFetcher (4) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (3) -
Gem
:: Specification (2) -
Gem
:: StreamUI (4) -
Gem
:: StreamUI :: SilentProgressReporter (3) -
Gem
:: StreamUI :: SimpleProgressReporter (2) -
Gem
:: StreamUI :: VerboseProgressReporter (2) -
Gem
:: Version (2) - GetoptLong (5)
- Hash (27)
- IO (58)
- IPAddr (1)
-
IRB
:: Context (12) -
IRB
:: ExtendCommand :: Help (1) -
IRB
:: ExtendCommand :: Load (1) -
IRB
:: ExtendCommand :: Source (1) -
IRB
:: OutputMethod (1) -
IRB
:: StdioOutputMethod (1) - Integer (2)
- LoadError (1)
- Logger (23)
-
Logger
:: Application (2) -
Logger
:: Formatter (1) -
Logger
:: LogDevice (2) - MatchData (14)
- Matrix (15)
- Method (1)
-
MiniTest
:: Unit (1) - Module (16)
-
MonitorMixin
:: ConditionVariable (1) - Mutex (1)
-
Net
:: FTP (41) -
Net
:: HTTP (72) -
Net
:: HTTPResponse (5) -
Net
:: IMAP (11) -
Net
:: IMAP :: Address (4) -
Net
:: IMAP :: BodyTypeBasic (7) -
Net
:: IMAP :: BodyTypeMessage (8) -
Net
:: IMAP :: BodyTypeMultipart (3) -
Net
:: IMAP :: BodyTypeText (7) -
Net
:: IMAP :: ContentDisposition (1) -
Net
:: IMAP :: Envelope (10) -
Net
:: IMAP :: MailboxList (1) -
Net
:: IMAP :: ResponseCode (1) -
Net
:: IMAP :: ResponseText (1) -
Net
:: IMAP :: ThreadMember (1) -
Net
:: POP3 (1) -
Net
:: POPMail (9) -
Net
:: SMTP (3) -
Net
:: Telnet (6) - NilClass (13)
- Numeric (2)
- Object (15)
-
ObjectSpace
:: WeakMap (1) -
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: ASN1 :: ObjectId (4) -
OpenSSL
:: ASN1 :: Primitive (1) -
OpenSSL
:: BN (1) -
OpenSSL
:: Cipher (5) -
OpenSSL
:: Config (3) -
OpenSSL
:: Engine (4) -
OpenSSL
:: OCSP :: BasicResponse (3) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS7 (3) -
OpenSSL
:: PKey :: DSA (6) -
OpenSSL
:: PKey :: EC (3) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: RSA (6) -
OpenSSL
:: SSL :: SSLContext (35) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: SSL :: SSLSocket (9) -
OpenSSL
:: X509 :: ExtensionFactory (4) -
OpenSSL
:: X509 :: Name (2) -
OpenSSL
:: X509 :: Store (8) -
OpenSSL
:: X509 :: StoreContext (2) - OpenStruct (1)
- OptionParser (2)
- PStore (2)
- Pathname (23)
- Prime (2)
-
Prime
:: EratosthenesGenerator (1) -
Prime
:: Generator23 (1) -
Prime
:: PseudoPrimeGenerator (2) -
Prime
:: TrialDivisionGenerator (1) - Proc (2)
-
Process
:: Status (3) -
Psych
:: Handler (3) -
Psych
:: Nodes :: Mapping (2) -
Psych
:: Nodes :: Node (3) -
Psych
:: Nodes :: Scalar (2) -
Psych
:: Nodes :: Sequence (2) -
Psych
:: SyntaxError (1) -
Psych
:: Visitors :: YAMLTree (2) -
RDoc
:: Context (4) -
RDoc
:: Context :: Section (2) -
RDoc
:: Options (11) -
RDoc
:: RDoc (1) -
RDoc
:: TopLevel (2) -
REXML
:: AttlistDecl (2) -
REXML
:: Attribute (1) -
REXML
:: Attributes (3) -
REXML
:: Child (2) -
REXML
:: DocType (7) -
REXML
:: Document (5) -
REXML
:: Element (15) -
REXML
:: Elements (7) -
REXML
:: Entity (7) -
REXML
:: Instruction (1) -
REXML
:: NotationDecl (2) -
REXML
:: Parent (5) -
REXML
:: Parsers :: PullParser (1) -
REXML
:: Text (3) -
REXML
:: XMLDecl (6) -
Rake
:: Application (1) -
Rake
:: FileList (1) -
Rake
:: Task (2) - Range (10)
- Rational (1)
- Regexp (5)
-
Resolv
:: DNS (1) -
Rinda
:: DRbObjectTemplate (1) -
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (4) -
Rinda
:: TupleSpaceProxy (4) - Ripper (6)
-
Ripper
:: Filter (3) -
RubyVM
:: InstructionSequence (2) - SDBM (5)
- SOCKSSocket (1)
- Set (10)
- Shell (8)
-
Shell
:: Cat (1) -
Shell
:: CommandProcessor (6) -
Shell
:: Concat (1) -
Shell
:: Echo (1) -
Shell
:: Filter (8) -
Shell
:: Glob (1) -
Shell
:: ProcessController (1) -
Shell
:: SystemCommand (1) -
Shell
:: Tee (1) -
Shell
:: Void (1) - Socket (1)
-
Socket
:: AncillaryData (1) -
Socket
:: Ifaddr (4) - String (67)
- StringIO (30)
- StringScanner (26)
- Symbol (14)
-
Syslog
:: Logger (7) - SystemCallError (1)
- Tempfile (5)
- Thread (12)
-
Thread
:: ConditionVariable (1) -
Thread
:: Queue (6) -
Thread
:: SizedQueue (3) - ThreadsWait (1)
- Time (1)
- TracePoint (2)
- Tracer (1)
- TrueClass (3)
- UDPSocket (1)
- UNIXSocket (2)
-
URI
:: FTP (1) -
URI
:: Generic (16) -
URI
:: HTTP (1) - UnboundMethod (1)
- Vector (3)
-
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPAuth :: Htdigest (1) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (1) -
WEBrick
:: HTTPRequest (4) -
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPUtils :: FormData (5) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (6)
-
WIN32OLE
_ EVENT (5) -
WIN32OLE
_ METHOD (6) -
WIN32OLE
_ PARAM (1) -
WIN32OLE
_ TYPE (9) -
WIN32OLE
_ VARIABLE (1) -
Win32
:: Registry (5) - XMP (1)
-
YAML
:: DBM (6) -
Zlib
:: Deflate (2) -
Zlib
:: GzipFile (2) -
Zlib
:: GzipFile :: Error (1) -
Zlib
:: GzipReader (17) -
Zlib
:: GzipWriter (3) -
Zlib
:: Inflate (1) -
Zlib
:: ZStream (3)
モジュール
-
CGI
:: HtmlExtension (32) -
CGI
:: QueryExtension (2) -
CGI
:: TagMaker (1) - Comparable (5)
- Enumerable (50)
- Exception2MessageMapper (3)
-
Fiddle
:: Importer (3) - GC (1)
-
IRB
:: ExtendCommandBundle (1) -
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (53)
-
MiniTest
:: Assertions (18) -
Net
:: HTTPHeader (16) - Observable (2)
-
OpenSSL
:: Buffering (12) -
OpenURI
:: Meta (3) -
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (7) -
REXML
:: Namespace (1) -
REXML
:: Node (3) -
REXML
:: SAX2Listener (6) -
REXML
:: StreamListener (3) -
Rake
:: TaskManager (5) - RakeFileUtils (3)
-
Sync
_ m (1) - TSort (2)
キーワード
- ! (1)
- !~ (1)
- & (3)
- < (2)
- << (4)
- <= (2)
- <=> (18)
- === (1)
- =~ (5)
- > (2)
- >= (2)
- Fail (1)
- Raise (1)
- [] (44)
- []= (11)
- ^ (3)
-
_ _ drbref (1) -
_ _ drburi (1) -
_ invoke (1) - abbrev (1)
- abort (1)
-
absolute
_ path (1) - acct (1)
- add (5)
- add? (1)
-
add
_ bindir (1) -
add
_ class _ or _ module (1) -
add
_ element (1) -
add
_ entry (1) -
add
_ nonce (2) -
add
_ status (1) -
add
_ trace _ func (1) - addr (1)
- advise (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) - all (3)
- anchor (3)
- any? (2)
- append (1)
-
arg
_ config (1) - ascend (2)
- ask (1)
- assert (1)
-
assert
_ block (1) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) - assoc (2)
- at (1)
- attlistdecl (2)
- attr (3)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - attribute (1)
-
attribute
_ of (1) - autoload (1)
- autoload? (1)
- backtrace (1)
-
backtrace
_ locations (2) - basic (1)
- bcc (1)
- begin (2)
- between? (1)
- binmode (1)
- binread (1)
- binwrite (1)
- blksize (1)
- blockquote (2)
- blocks (1)
- body (3)
- broadaddr (1)
- bsearch (4)
- byteslice (3)
-
ca
_ file (2) -
ca
_ file= (2) -
ca
_ path (2) -
ca
_ path= (1) - call (1)
-
callee
_ id (1) - canonname (1)
- capitalize! (1)
- captures (1)
- casecmp (2)
- cause (1)
- cc (1)
- cert (3)
- cert= (2)
-
cert
_ store (2) -
cert
_ store= (2) - certificates (1)
- chain (2)
- charset (2)
- chdir (1)
- check (1)
-
check
_ signedness (2) -
check
_ sizeof (2) -
check
_ until (1) - checkbox (2)
- chomp (1)
- chomp! (1)
- chop! (1)
- chown (4)
- chunk (1)
- cipher (1)
- ciphers (1)
- cleanpath (1)
- clear (2)
-
client
_ ca (1) -
client
_ cert _ cb (1) -
client
_ cert _ cb= (1) - clone (1)
- close (15)
- close! (1)
-
close
_ read (3) -
close
_ write (3) - closed? (1)
- code (1)
-
cofactor
_ expansion (1) - collect (1)
- column (4)
- comment (2)
- compact (1)
- compact! (1)
-
compare
_ by _ identity (1) -
compile
_ error (1) - component (2)
-
connect
_ nonblock (1) - content (1)
-
content
_ id (3) -
content
_ length (2) -
content
_ length= (2) -
content
_ range (1) -
content
_ type (3) -
content
_ type= (1) - context (1)
- context= (1)
-
continue
_ timeout (1) -
continue
_ timeout= (1) -
convertible
_ int (2) - copy (1)
- count (1)
-
create
_ makefile (1) -
create
_ rule (1) -
create
_ value (1) - crl (1)
-
ctrl
_ cmd (1) -
current
_ crl (1) -
curve
_ name (1) - cycle (4)
- data (1)
- date (1)
-
datetime
_ format (1) -
datetime
_ format= (2) - debug (3)
- decrypt (2)
-
def
_ method (1) - default (3)
- default= (1)
-
default
_ event _ sources (1) -
default
_ executable (1) -
default
_ port (1) -
default
_ proc (1) -
default
_ proc= (1) - deflate (1)
- delete (15)
- delete! (1)
- delete? (1)
-
delete
_ at (2) -
delete
_ attribute (1) -
delete
_ field (1) -
delete
_ if (5) -
delete
_ observer (1) - delim (1)
- deq (2)
- descend (2)
- description (3)
- detect (2)
-
dev
_ major (1) -
dev
_ minor (1) - dir (2)
-
dir
_ config (1) -
disable
_ close (1) - disconnect (1)
- display (1)
- disposition (4)
- doctype (4)
- document (3)
- done (3)
- downcase! (1)
- dstaddr (1)
- dup (1)
- each (28)
-
each
_ byte (2) -
each
_ cons (2) -
each
_ element (1) -
each
_ element _ with _ attribute (1) -
each
_ element _ with _ text (1) -
each
_ entry (1) -
each
_ filename (1) -
each
_ line (19) -
each
_ slice (2) -
each
_ strongly _ connected _ component (1) - element (2)
-
enable
_ close (1) -
enable
_ ssl (1) - encode (3)
- encode! (2)
- encoding (1)
- encoding= (1)
- encrypt (2)
- end (2)
-
end
_ element (1) - enhance (1)
-
enhance
_ with _ matching _ rule (1) - entity (2)
-
enum
_ for (2) - envelope (1)
- errno (1)
- error (5)
- error? (1)
-
error
_ string (2) -
eval
_ history (1) -
eval
_ history= (1) -
event
_ interface (1) - execute (4)
- exist? (1)
- exitstatus (1)
- expect (2)
- export (4)
- expunge (1)
- extension (4)
- external (1)
-
external
_ encoding (2) -
external
_ id (1) -
extra
_ accessors (1) -
extra
_ chain _ cert (1) -
extract
_ entry (1) - fail (1)
- fatal (3)
- fcntl (1)
- feed (1)
- fetch (10)
-
fetch
_ path (1) - field (1)
-
field
_ size _ limit (1) - fields (1)
- file (1)
-
file
_ field (2) - filename (4)
- filename= (3)
- fileno (1)
- fill (6)
- find (5)
-
find
_ command (1) -
find
_ enclosing _ module _ named (1) -
find
_ executable (1) -
find
_ first _ recursive (1) -
find
_ index (9) -
find
_ library (2) -
find
_ local _ symbol (1) -
find
_ module _ named (2) -
find
_ name (1) -
find
_ proxy (1) -
find
_ symbol (1) - finish (2)
- first (6)
-
fixed
_ encoding? (1) - flatten (2)
- flatten! (2)
- flunk (1)
- flush (3)
-
flush
_ sessions (1) - foreach (3)
- form (4)
- format (1)
- formatter (2)
- fragment (1)
- from (1)
- fsync (2)
- ftype (1)
-
garbage
_ collect (1) - get (5)
- get2 (2)
-
get
_ attribute (1) -
get
_ attribute _ ns (1) -
get
_ byte (1) -
get
_ one _ optional _ argument (1) -
get
_ option (1) -
get
_ path (1) -
get
_ proxy _ from _ env (1) -
get
_ text (1) -
get
_ value (1) - getbinaryfile (2)
- getbyte (5)
- getc (6)
- getch (1)
- gets (9)
- gettextfile (2)
- gsub! (4)
- guid (1)
- handler (1)
- handler= (1)
-
has
_ name? (1) - hash (1)
-
have
_ func (2) -
have
_ header (2) -
have
_ library (2) -
have
_ macro (2) -
have
_ struct _ member (2) -
have
_ type (2) -
have
_ var (2) - head (1)
- head2 (2)
- header (1)
- headers (1)
- help (1)
- helpcontext (2)
- helpfile (2)
- helpstring (2)
- hidden (2)
-
history
_ file (1) - host (2)
- hostname (2)
- hostname= (1)
- img (2)
-
in
_ reply _ to (1) - index (12)
- infinite? (2)
- inflate (1)
- info (3)
- inject (4)
-
inplace
_ mode (1) - input (2)
-
insert
_ output (1) - inspect (2)
-
inspect
_ mode (1) -
install
_ files (1) -
install
_ rb (1) -
instance
_ variable _ get (1) -
instance
_ variables (1) -
internal
_ encoding (3) - invoke (1)
- ioctl (1)
-
ipv6
_ to _ ipv4 (1) -
irb
_ load (1) -
issuer
_ certificate (1) - j (1)
- jj (1)
- join (3)
-
keep
_ if (4) - key (7)
- key= (2)
- lambda? (1)
- language (4)
-
laplace
_ expansion (1) - last (2)
-
last
_ error (1) -
last
_ modified (1) - length (2)
- line (1)
- lineno (3)
- lineno= (1)
- lines (10)
- list (3)
- ln (1)
- load (1)
-
load
_ gemspec (1) -
load
_ private _ key (1) -
load
_ public _ key (1) -
local
_ host (1) -
local
_ host= (1) -
local
_ port (1) -
local
_ port= (1) - lock (1)
- log (4)
- login (3)
-
long
_ name (1) - lookup (1)
- ls (2)
- lstrip! (1)
- lsub (1)
- mail (3)
- mailbox (1)
-
main
_ page (1) -
main
_ type (1) -
marshal
_ load (1) - match (5)
- match? (1)
- matched (1)
- matched? (1)
-
matched
_ size (1) - matchedsize (1)
-
math
_ mode= (1) - max (6)
-
max
_ by (4) - md5 (3)
- merge (1)
-
method
_ id (1) -
method
_ missing (1) - min (6)
-
min
_ by (4) - minmax (2)
-
minmax
_ by (2) - mkcol (1)
- mkpath (1)
- modified? (1)
- move (1)
-
multipart
_ form (4) -
must
_ be _ nil (1) -
nOE
_ element _ def (1) - name (4)
- name= (1)
-
named
_ captures (1) - names (1)
- namespace (3)
- namespaces (1)
- ndata (1)
- netmask (1)
-
next
_ element (1) -
next
_ sibling _ node (1) -
next
_ values (1) -
next
_ wait (1) - nil? (2)
- nlst (1)
- none? (2)
- nonzero? (2)
- noop (1)
- normalize (1)
- normalize! (1)
- normalized (1)
- notation (1)
- notationdecl (1)
- notify (2)
-
notify
_ observers (1) - nowrite (1)
-
off
_ event (1) - offset (2)
-
ole
_ activex _ initialize (1) -
ole
_ obj _ help (1) -
ole
_ type (2) -
ole
_ typelib (1) -
on
_ event (1) -
on
_ event _ with _ outargs (1) - one? (2)
- opaque (1)
- open (2)
-
open
_ timeout (2) -
open
_ timeout= (2) -
open
_ uri _ or _ path (1) - opendir (2)
-
option
_ parser (1) - order! (2)
-
orig
_ name (1) - pack (1)
-
page
_ dir (1) - param (4)
- params (2)
- parent (2)
- parse (3)
- parse! (1)
-
parse
_ csv (1) - pass (1)
- password (1)
-
password
_ field (2) - patch (2)
- path (3)
- pathconf (1)
- pathmap (2)
- peek (1)
-
peek
_ values (1) -
peer
_ cert (2) -
peer
_ cert _ chain (1) - pending (1)
-
pending
_ interrupt? (1) - permute! (1)
- pid (3)
-
pkcs5
_ keyivgen (1) - pointer (1)
- pop (7)
- port (1)
- pos (1)
- post (2)
- post2 (2)
-
post
_ match (1) -
pre
_ match (1) -
previous
_ element (1) -
previous
_ sibling _ node (1) -
prime
_ fasttest? (1) -
primitive
_ convert (4) -
primitive
_ errinfo (1) - print (7)
- printf (5)
- printn (1)
-
private
_ key (1) -
private
_ key= (1) - progid (1)
- progname (1)
- progname= (1)
- proppatch (1)
-
proxy
_ address (1) -
proxy
_ pass (1) -
proxy
_ port (1) -
proxy
_ uri (1) -
proxy
_ user (1) - proxyaddr (1)
- proxyport (1)
- pubid (1)
- public (2)
-
public
_ key (1) - pushd (1)
- pushdir (1)
- put (3)
- put2 (2)
- putbinaryfile (2)
- puts (6)
- puttextfile (2)
- query (1)
- quiet (1)
- quit (1)
- range (1)
-
range
_ length (1) - rassoc (2)
- rationalize (2)
-
rdev
_ major (1) -
rdev
_ minor (1) - read (13)
-
read
_ body (2) -
read
_ nonblock (3) -
read
_ timeout (2) -
read
_ timeout= (1) - readchar (1)
- readline (9)
- readlines (9)
- readpartial (3)
- ready? (1)
- realdirpath (1)
- realpath (2)
-
reason
_ phrase (1) -
reason
_ phrase= (1) -
recv
_ io (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - reduce (3)
- ref (1)
- registry (1)
- rehash (1)
- reject! (5)
- release (1)
- rename (1)
-
renegotiation
_ cb (1) -
renegotiation
_ cb= (1) - renew (1)
-
replace
_ child (1) -
reply
_ to (1) - request (3)
-
request
_ get (2) -
request
_ head (2) -
request
_ method (1) -
request
_ method= (1) -
request
_ post (2) -
request
_ put (2) -
request
_ uri (2) -
request
_ uri= (1) - reset (4)
-
reset
_ cache _ file (1) - resume (1)
- retrbinary (2)
- retrlines (1)
- rewind (3)
- rindex (4)
- rmdir (1)
- rmtree (1)
- root (1)
- round (1)
- route (1)
- row (2)
- rstrip! (1)
- run (2)
- sample (4)
-
save
_ history (1) -
save
_ history= (1) - scalar (1)
- scan (1)
-
scan
_ full (1) -
scan
_ until (1) - scanf (2)
- scheme (1)
- search (1)
-
search
_ full (1) - seed (1)
- select! (5)
- send (2)
-
send
_ io (1) -
send
_ request (1) - sender (1)
- sendmsg (1)
-
sendmsg
_ nonblock (1) - seqno (1)
-
servername
_ cb (1) -
servername
_ cb= (1) -
session
_ get _ cb (1) -
session
_ id _ context (1) -
session
_ new _ cb (1) -
session
_ remove _ cb (1) -
set
_ backtrace (1) -
set
_ content _ type (1) -
set
_ debug _ output (1) -
set
_ default _ paths (1) -
set
_ encoding (3) -
set
_ socket (1) -
set
_ trace _ func (1) - setacl (1)
- setquota (1)
- shift (5)
-
short
_ name (1) -
show
_ lookup _ failure (1) - sign (1)
-
singleton
_ class (1) - site (1)
- size (7)
- size? (4)
-
size
_ opt _ params (1) -
size
_ params (1) - skip (2)
-
skip
_ until (1) - sleep (1)
- slice (14)
- slice! (9)
- sn (1)
- sort (2)
- sort! (2)
-
source
_ location (3) - specification (1)
- split (1)
- squeeze! (1)
-
src
_ type (1) -
ssl
_ context (1) -
ssl
_ timeout (2) -
ssl
_ timeout= (1) -
ssl
_ version (1) -
stand
_ alone? (1) - standalone (1)
- standalone= (1)
- start (2)
-
start
_ element (1) -
start
_ job (1) -
start
_ mapping (1) -
start
_ prefix _ mapping (1) -
start
_ sequence (1) - starttls? (1)
- status (2)
- stopsig (1)
- storbinary (2)
- store (1)
- storlines (2)
- string= (1)
- strip! (1)
- sub! (3)
-
sub
_ type (1) - subject (1)
-
subject
_ certificate (1) -
subject
_ request (1) - submit (2)
- superclass (1)
- swapcase! (1)
-
sync
_ ex _ locker (1) -
synthesize
_ file _ task (1) - sysclose (1)
- sysread (2)
- system (2)
- tag (4)
- tagging (2)
- take (2)
- telnetmode (1)
-
template
_ dir (1) - terminate (1)
- termsig (1)
- test (3)
- text (1)
- text= (1)
-
text
_ field (2) -
thread
_ variable _ get (1) - timeout (3)
- timeout= (1)
- timeouts= (1)
- title (2)
-
tmp
_ dh _ callback (1) -
tmp
_ dh _ callback= (1) - to (1)
-
to
_ a (8) -
to
_ c (1) -
to
_ enum (2) -
to
_ f (1) -
to
_ h (1) -
to
_ i (1) -
to
_ json (9) -
to
_ pem (4) -
to
_ r (1) -
to
_ s (10) -
to
_ str (1) -
to
_ yaml (1) - tr! (1)
-
tr
_ s! (1) - trace (1)
-
trace
_ func (1) - tree (1)
-
try
_ constant (2) -
try
_ file (1) -
try
_ func (2) -
try
_ run (2) -
try
_ static _ assert (2) -
try
_ type (2) -
try
_ var (2) -
tsort
_ each (1) - typecode (1)
-
uid
_ search (1) -
uid
_ store (1) -
unconverted
_ fields? (1) - ungetbyte (2)
- ungetc (3)
- uniq (2)
- uniq! (2)
-
unix
_ rights (1) - unknown (3)
- unlink (1)
- unlock (1)
- unnormalized (1)
- unpack (1)
- unscan (1)
- unused (1)
- upcase! (1)
- updated (3)
-
upper
_ bound (1) -
upper
_ bound= (1) - uri (2)
-
use
_ readline (1) -
use
_ readline? (1) - user (1)
- userinfo (1)
- value (7)
-
values
_ at (6) - verbose (2)
- verbose= (1)
- verbose? (1)
- verify (3)
-
verify
_ callback (3) -
verify
_ callback= (2) -
verify
_ depth (1) -
verify
_ depth= (2) -
verify
_ mode (2) -
verify
_ mode= (2) - voidcmd (1)
- wait (3)
-
wait
_ readable (1) -
wait
_ writable (2) - waitfor (2)
- warn (5)
- warning (1)
- webcvs (1)
-
when
_ writing (1) -
with
_ config (2) -
with
_ werror (2) -
world
_ readable? (1) -
world
_ writable? (1) - write (6)
-
write
_ cache (1) -
write
_ headers? (1) -
xml
_ decl (1) - xmldecl (2)
- xmp (1)
- xsystem (1)
- yaml (1)
- zip (6)
- | (3)
- ~ (1)
検索結果
先頭5件
-
IO
# getc -> String | nil (373.0) -
IO ポートから外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。
IO ポートから外部エンコーディングに従い 1 文字読み込んで返します。
EOF に到達した時には nil を返します。
テキスト読み込みメソッドとして動作します。
IO#readchar との違いは EOF での振る舞いのみです。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
例:
File.write("testfile", "test")
f = File.new("testfile")
p f.getc #=> "い"
p f.getc #=> "ろ... -
IO
# internal _ encoding -> Encoding | nil (373.0) -
IO の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。
IO の内部エンコーディングを返します。
内部エンコーディングが指定されていない場合は nil を返します。
//emlist[例][ruby]{
IO.write("testfile", "abcde")
File.open("testfile") do |f|
p f.internal_encoding # => nil
f.set_encoding("ASCII-8BIT", "EUC-JP")
p f.internal_encoding # => #<Encoding:EUC-JP>
end
//} -
Numeric
# <=>(other) -> -1 | 0 | 1 | nil (373.0) -
自身が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には -1 をそれぞれ返します。 自身と other が比較できない場合には nil を返します。
自身が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には -1 をそれぞれ返します。
自身と other が比較できない場合には nil を返します。
Numeric のサブクラスは、上の動作を満たすよう このメソッドを適切に再定義しなければなりません。
@param other 自身と比較したい数値を指定します。
//emlist[例][ruby]{
1 <=> 0 #=> 1
1 <=> 1 #=> 0
1 <=> 2 #=> -1
1 <=> "0" #=> nil
//} -
Object
# <=>(other) -> 0 | nil (373.0) -
self === other である場合に 0 を返します。そうでない場合には nil を返します。
self === other である場合に 0 を返します。そうでない場合には nil を返します。
//emlist[例][ruby]{
a = Object.new
b = Object.new
a <=> a # => 0
a <=> b # => nil
//}
@see Object#=== -
Range
# size -> Integer | Float :: INFINITY | nil (373.0) -
範囲内の要素数を返します。始端、終端のいずれかのオブジェクトが Numeric のサブクラスのオブジェクトではない場合には nil を返します。
範囲内の要素数を返します。始端、終端のいずれかのオブジェクトが
Numeric のサブクラスのオブジェクトではない場合には nil を返します。
//emlist[例][ruby]{
(10..20).size # => 11
("a".."z").size # => nil
(-Float::INFINITY..Float::INFINITY).size # => Infinity
//} -
String
# =~(other) -> Integer | nil (373.0) -
正規表現 other とのマッチを行います。 マッチが成功すればマッチした位置のインデックスを、そうでなければ nil を返します。
正規表現 other とのマッチを行います。
マッチが成功すればマッチした位置のインデックスを、そうでなければ nil を返します。
other が正規表現でも文字列でもない場合は
other =~ self を行います。
このメソッドが実行されると、組み込み変数 $~, $1, ...
にマッチに関する情報が設定されます。
@param other 正規表現もしくは =~ メソッドを持つオブジェクト
@raise TypeError other が文字列の場合に発生します。
//emlist[例][ruby]{
p "string" =~ /str/ # =... -
StringIO
# getbyte -> Integer | nil (373.0) -
自身から 1 文字読み込んで、その文字に対応する Fixnum を返します。 文字列の終端に到達した時には nil を返します。
自身から 1 文字読み込んで、その文字に対応する Fixnum を返します。
文字列の終端に到達した時には nil を返します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("ho")
a.getbyte #=> 104
a.getbyte #=> 111
a.getbyte #=> nil
//} -
StringIO
# getc -> String | nil (373.0) -
自身から 1 文字読み込んで、その文字を返します。 文字列の終端に到達した時には nil を返します。
自身から 1 文字読み込んで、その文字を返します。
文字列の終端に到達した時には nil を返します。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("ho")
a.getc # => "h"
a.getc # => "o"
a.getc # => nil
//} -
StringScanner
# getch -> String | nil (373.0) -
一文字スキャンして文字列で返します。 スキャンポインタをその後ろに進めます。 スキャンポインタが文字列の末尾を指すならnilを返します。
一文字スキャンして文字列で返します。
スキャンポインタをその後ろに進めます。
スキャンポインタが文字列の末尾を指すならnilを返します。
一文字の定義は、与えた文字列のエンコードに依存します。
//emlist[例][ruby]{
require 'strscan'
utf8 = "\u{308B 3073 3044}"
s = StringScanner.new(utf8.encode("UTF-8"))
p s.getch # => "る"
p s.getch # => "び"
p s.... -
StringScanner
# match?(regexp) -> Integer | nil (373.0) -
スキャンポインタの地点だけで regexp と文字列のマッチを試します。 マッチしたら、スキャンポインタは進めずにマッチした 部分文字列の長さを返します。マッチしなかったら nil を 返します。
スキャンポインタの地点だけで regexp と文字列のマッチを試します。
マッチしたら、スキャンポインタは進めずにマッチした
部分文字列の長さを返します。マッチしなかったら nil を
返します。
マッチしたサイズは文字単位でなくバイト単位となります。
//emlist[][ruby]{
require 'strscan'
def case1(encode)
utf8 = "\u{308B 3073 3044}"
s = StringScanner.new(utf8.encode(encode))
s.match?(/#{"\u{308B}".encode(encode)}/)... -
Thread
# [](name) -> object | nil (373.0) -
name に対応したスレッドに固有のデータを取り出します。 name に対応するスレッド固有データがなければ nil を返し ます。
name に対応したスレッドに固有のデータを取り出します。
name に対応するスレッド固有データがなければ nil を返し
ます。
@param name スレッド固有データのキーを文字列か Symbol で指定します。
//emlist[例][ruby]{
[
Thread.new { Thread.current["name"] = "A" },
Thread.new { Thread.current[:name] = "B" },
Thread.new { Thread.current["name"] = "C" }
].each do |th|
th.join... -
Thread
# status -> String | false | nil (373.0) -
生きているスレッドの状態を文字列 "run"、"sleep", "aborting" のいず れかで返します。正常終了したスレッドに対して false、例外によ り終了したスレッドに対して nil を返します。
生きているスレッドの状態を文字列 "run"、"sleep", "aborting" のいず
れかで返します。正常終了したスレッドに対して false、例外によ
り終了したスレッドに対して nil を返します。
Thread#alive? が真を返すなら、このメソッドも真です。
例:
a = Thread.new { raise("die now") }
b = Thread.new { Thread.stop }
c = Thread.new { Thread.exit }
d = Thread.new { sleep }
d.kill ... -
URI
:: Generic # opaque -> String | nil (373.0) -
自身の opaque を文字列で返します。設定されていない場合は nil を返します。
自身の opaque を文字列で返します。設定されていない場合は nil を返します。
例:
require 'uri'
p URI.parse('http://example.com/').opaque #=> nil
p URI.parse('mailto:nospam@localhost').opaque #=> "nospam@localhost"
p URI.parse('urn:ietf:rfc:1149').opaque #=> "ietf:rfc:1149" -
URI
:: Generic # path -> String | nil (373.0) -
自身の path を文字列で返します。設定されていない場合は nil を返します。
自身の path を文字列で返します。設定されていない場合は nil を返します。
require 'uri'
p URI.parse('http://example.com/hoge').path #=> "/hoge"
p URI.parse('http://example.com').path #=> ""
p URI.parse('mailto:nospam@localhost').path #=> nil
p URI('ftp://example.com/foo').path #=> 'foo'
p UR... -
Array
# find _ index {|item| . . . } -> Integer | nil (370.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# find _ index(val) -> Integer | nil (370.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# index {|item| . . . } -> Integer | nil (370.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# index(val) -> Integer | nil (370.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# slice!(range) -> Array | nil (367.0) -
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil を返します。
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil
を返します。
@param start 削除したい部分配列の先頭のインデックスを整数で指定します。
@param len 削除したい部分配列の長さを整数で指定します。
@param range 削除したい配列の範囲を Range オブジェクトで指定します。
//emlist[例][ruby]{
a = [ "a", "b", "c" ]
a.slice!(1, 2) #=> ["b", "c"]
a #=> ["a"]
a = [ "a", "... -
Array
# slice!(start , len) -> Array | nil (367.0) -
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil を返します。
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil
を返します。
@param start 削除したい部分配列の先頭のインデックスを整数で指定します。
@param len 削除したい部分配列の長さを整数で指定します。
@param range 削除したい配列の範囲を Range オブジェクトで指定します。
//emlist[例][ruby]{
a = [ "a", "b", "c" ]
a.slice!(1, 2) #=> ["b", "c"]
a #=> ["a"]
a = [ "a", "... -
Range
# max -> object | nil (367.0) -
範囲内の最大の値を返します。
範囲内の最大の値を返します。
//emlist[例][ruby]{
(1..5).max # => 5
//}
始端が終端より大きい場合、もしくは、終端を含まない範囲オブジェクトの始端が終端と
等しい場合は nil を返します。
//emlist[例][ruby]{
(2..1).max # => nil
(1...1).max # => nil
//} -
Range
# max {|a , b| . . . } -> object | nil (367.0) -
ブロックの評価結果で範囲内の各要素の大小判定を行い、最大の要素を返しま す。範囲内に要素が存在しなければ nil を返します。
ブロックの評価結果で範囲内の各要素の大小判定を行い、最大の要素を返しま
す。範囲内に要素が存在しなければ nil を返します。
ブロックの値は、a > b のとき正、 a == b のとき 0、a < b のとき負の整数
を、期待しています。
@raise TypeError ブロックが整数以外を返したときに発生します。
@see Range#last, Range#min, Enumerable#max
//emlist[例][ruby]{
h = { 1 => "C", 2 => "Go", 3 => "Ruby" }
(1..3).max { |a, b| h[a].leng... -
Range
# min -> object | nil (367.0) -
範囲内の最小の値を返します。
範囲内の最小の値を返します。
//emlist[例][ruby]{
(1..5).min # => 1
//}
始端が終端より大きい場合、もしくは、終端を含まない範囲オブジェクトの始端が終端と
等しい場合は nil を返します。
//emlist[例][ruby]{
(2..1).min # => nil
(1...1).min # => nil
//} -
Range
# min {|a , b| . . . } -> object | nil (367.0) -
ブロックの評価結果で範囲内の各要素の大小判定を行い、最小の要素を返しま す。範囲内に要素が存在しなければ nil を返します。
ブロックの評価結果で範囲内の各要素の大小判定を行い、最小の要素を返しま
す。範囲内に要素が存在しなければ nil を返します。
ブロックの値は、a > b のとき正、a == b のとき 0、 a < b のとき負の整数
を、期待しています。
@raise TypeError ブロックが整数以外を返したときに発生します。
@see Range#first, Range#max, Enumerable#min
//emlist[例][ruby]{
h = { 1 => "C", 2 => "Go", 3 => "Ruby" }
(1..3).min { |a, b| h[a].len... -
String
# byteslice(nth) -> String | nil (367.0) -
nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。 引数が範囲外を指定した場合は nil を返します。
nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。
引数が範囲外を指定した場合は nil を返します。
@param nth 文字の位置を表す整数を指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1) # => "e"
"hello".byteslice(-1) # => "o"
"\u3042".byteslice(0) # => "\xE3"
"\u3042".byteslice(1) # => "\x... -
String
# byteslice(nth , len=1) -> String | nil (367.0) -
nth バイト目から長さ len バイトの部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は nil を返します。
nth バイト目から長さ len バイトの部分文字列を新しく作って返します。
nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は
nil を返します。
@param nth 取得したい文字列の開始バイトを整数で指定します。
@param len 取得したい文字列の長さを正の整数で指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1, 2) # => "el"
"\u3042\u3044\u... -
String
# byteslice(range) -> String | nil (367.0) -
range で指定したバイトの範囲に含まれる部分文字列を返します。引数が範囲 外を指定した場合は nil を返します。
range で指定したバイトの範囲に含まれる部分文字列を返します。引数が範囲
外を指定した場合は nil を返します。
@param range 取得したい文字列の範囲を示す Range オブジェクト
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1..2) # => "el"
"\x03\u3042\xff".byteslice(1..3) # => "\u3042"
//}
@see String#slice -
Array
# cycle(n=nil) -> Enumerator (361.0) -
配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
ブロックを省略した場合は Enumerator を返します。
@param n 繰り返したい回数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
a = ["a", "b", "c"]
a.cycle {|x| p... -
Enumerable
# max {|a , b| . . . } -> object | nil (361.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の
n 要素が入った降順の配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
ブロックの値は、a > b のとき正、
a == b のとき 0、a < b のとき負の整数を、期待しています。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
@param n 取得する要素数。
@raise TypeError ブロックが整数以外を返したときに発生します。
//emlist[例][ruby]{
class Person
... -
Enumerable
# min {|a , b| . . . } -> object | nil (361.0) -
ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の
n 要素が昇順で入った配列を返します。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
ブロックの値は、a > b のとき正、a == b のとき 0、
a < b のとき負の整数を、期待しています。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
@param n 取得する要素数。
//emlist[例][ruby]{
class Person
attr_reader :name, :age
def initialize... -
Logger
# datetime _ format -> String | nil (361.0) -
ログに記録する時の日付のフォーマットです。
ログに記録する時の日付のフォーマットです。
デフォルトでは nil ですが、この値が nil の場合は日付のフォーマットとして
"%Y-%m-%dT%H:%M:%S.%06d " を使用します。
なお、"%06d" には Time#strftime ではなく、単に Time#usec の
値を String#% でフォーマットしたものが入ります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.datetime_format # => nil
logger.debug("test")
lo... -
Module
# <(other) -> bool | nil (361.0) -
比較演算子。self が other の子孫である場合、 true を返します。 self が other の先祖か同一のクラス/モジュールである場合、false を返します。
比較演算子。self が other の子孫である場合、 true を返します。
self が other の先祖か同一のクラス/モジュールである場合、false を返します。
継承関係にないクラス同士の比較では
nil を返します。
@param other 比較対象のモジュールやクラス
@raise TypeError other がクラスやモジュールではない場合に発生します。
//emlist[例][ruby]{
module Foo
end
class Bar
include Foo
end
class Baz < Bar
end
class Qux
end
p Bar ... -
Module
# name -> String | nil (361.0) -
モジュールやクラスの名前を文字列で返します。
モジュールやクラスの名前を文字列で返します。
このメソッドが返す「モジュール / クラスの名前」とは、
より正確には「クラスパス」を指します。
クラスパスとは、ネストしているモジュールすべてを
「::」を使って表示した名前のことです。
クラスパスの例としては「CGI::Session」「Net::HTTP」が挙げられます。
@return 名前のないモジュール / クラスに対しては、name は nil を、それ以外はオブジェクト ID の文字列を返します。
//emlist[例][ruby]{
module A
module B
end
p B.name #=> "A... -
Net
:: IMAP :: Address # mailbox -> String | nil (361.0) -
メールアドレスのメールボックス名を返します。
メールアドレスのメールボックス名を返します。
これが nil ならばそれは 822 group の終わりを意味します。
これが nil でなく、Net::IMAP::Address#mailbox が nil ならば、
822 のグループ名を表します。
どれでもなければ、822 の local-part を表します。
通常は、メールアドレスの「@」の手前を返します。 -
OpenSSL
:: BN # prime _ fasttest?(checks=nil , vtrivdiv=true) -> bool (361.0) -
自身が素数であるなら true を返します。
自身が素数であるなら true を返します。
vtrivdiv が真である場合には、 Miller-Rabin 法での
判定の前に小さな素数で割ることで素数か否かを
調べます。自身が小さな素数である場合にはこの手順
により素数ではないと誤った返り値を返します。
Miller-Rabin 法により確率的に判定します。
checksで指定した回数だけ繰り返します。
checksがnilである場合は OpenSSL が適切な
回数を判断します。
//emlist[][ruby]{
require 'openssl'
# 181 は 「小さな素数」である
OpenSSL::BN.new("18... -
Pathname
# realpath(basedir = nil) -> Pathname (361.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/b... -
REXML
:: Attributes # get _ attribute _ ns(namespace , name) -> REXML :: Attribute | nil (361.0) -
namespace と name で特定される属性を返します。
namespace と name で特定される属性を返します。
namespace で名前空間を、 name で prefix を含まない属性名を
指定します。
指定された属性が存在しない場合は nil を返します。
XML プロセッサが prefix を置き換えてしまった場合でも、このメソッドを
使うことで属性を正しく指定することができます。
@param namespace 名前空間(URI, 文字列)
@param name 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.ne... -
Rinda
:: TupleSpace # notify(event , pattern , sec = nil) -> Rinda :: NotifyTemplateEntry (361.0) -
event で指定した種類のイベントの監視を開始します。
event で指定した種類のイベントの監視を開始します。
イベントを生じさせたタプルがpattern にマッチした場合にのみ報告されます。
イベントが生じた場合、
このメソッドの返り値の Rinda::NotifyTemplateEntry を経由し、
Rinda::NotifyTemplateEntry#each を用いて報告を受け取ります。
sec で監視期間を秒数で指定できます。 nil で無限に監視し続けます。
event として以下の3つを指定できます。
* 'write' : タプルが追加された
* 'take' : タプルが take された
* 'delet... -
Symbol
# casecmp(other) -> -1 | 0 | 1 | nil (361.0) -
Symbol#<=> と同様にシンボルに対応する文字列の順序を比較しますが、 アルファベットの大文字小文字の違いを無視します。
Symbol#<=> と同様にシンボルに対応する文字列の順序を比較しますが、
アルファベットの大文字小文字の違いを無視します。
@param other 比較対象のシンボルを指定します。
//emlist[][ruby]{
:aBcDeF.casecmp(:abcde) #=> 1
:aBcDeF.casecmp(:abcdef) #=> 0
:aBcDeF.casecmp(:abcdefg) #=> -1
:abcdef.casecmp(:ABCDEF) #=> 0
:"\u{e4 f6 fc}".casecmp(:"\u{c4 d6 dc}") #=> 1
... -
Vector
# [](i) -> object | nil (361.0) -
i 番目の要素を返します。インデックスは 0 から開始します。 要素が存在しないインデックスを指定した時には nil を返します。
i 番目の要素を返します。インデックスは 0 から開始します。
要素が存在しないインデックスを指定した時には nil を返します。
@param i 取得する要素のインデックスを整数値で指定します。
インデックスは 0 から始めます。 -
Vector
# component(i) -> object | nil (361.0) -
i 番目の要素を返します。インデックスは 0 から開始します。 要素が存在しないインデックスを指定した時には nil を返します。
i 番目の要素を返します。インデックスは 0 から開始します。
要素が存在しないインデックスを指定した時には nil を返します。
@param i 取得する要素のインデックスを整数値で指定します。
インデックスは 0 から始めます。 -
Vector
# element(i) -> object | nil (361.0) -
i 番目の要素を返します。インデックスは 0 から開始します。 要素が存在しないインデックスを指定した時には nil を返します。
i 番目の要素を返します。インデックスは 0 から開始します。
要素が存在しないインデックスを指定した時には nil を返します。
@param i 取得する要素のインデックスを整数値で指定します。
インデックスは 0 から始めます。 -
Array
# uniq! -> self | nil (358.0) -
uniq は配列から重複した要素を取り除いた新しい配列を返します。 uniq! は削除を破壊的に行い、削除が行われた場合は self を、 そうでなければnil を返します。
uniq は配列から重複した要素を取り除いた新しい配列を返します。
uniq! は削除を破壊的に行い、削除が行われた場合は self を、
そうでなければnil を返します。
取り除かれた要素の部分は前に詰められます。
要素の重複判定は、Object#eql? により行われます。
//emlist[例][ruby]{
p [1, 1, 1].uniq # => [1]
p [1, 4, 1].uniq # => [1, 4]
p [1, 3, 2, 2, 3].uniq # => [1, 3, 2]
//}
ブロックが与えられた場合、ブロックが返した... -
Array
# uniq! {|item| . . . } -> self | nil (358.0) -
uniq は配列から重複した要素を取り除いた新しい配列を返します。 uniq! は削除を破壊的に行い、削除が行われた場合は self を、 そうでなければnil を返します。
uniq は配列から重複した要素を取り除いた新しい配列を返します。
uniq! は削除を破壊的に行い、削除が行われた場合は self を、
そうでなければnil を返します。
取り除かれた要素の部分は前に詰められます。
要素の重複判定は、Object#eql? により行われます。
//emlist[例][ruby]{
p [1, 1, 1].uniq # => [1]
p [1, 4, 1].uniq # => [1, 4]
p [1, 3, 2, 2, 3].uniq # => [1, 3, 2]
//}
ブロックが与えられた場合、ブロックが返した... -
CSV
:: Row # [](header _ or _ index , minimum _ index = 0) -> object | nil (358.0) -
ヘッダの名前かインデックスで値を取得します。フィールドが見つからなかった場合は nil を返します。
ヘッダの名前かインデックスで値を取得します。フィールドが見つからなかった場合は nil を返します。
@param header_or_index ヘッダの名前かインデックスを指定します。
@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row.field("h... -
CSV
:: Row # field(header _ or _ index , minimum _ index = 0) -> object | nil (358.0) -
ヘッダの名前かインデックスで値を取得します。フィールドが見つからなかった場合は nil を返します。
ヘッダの名前かインデックスで値を取得します。フィールドが見つからなかった場合は nil を返します。
@param header_or_index ヘッダの名前かインデックスを指定します。
@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row.field("h... -
GetoptLong
# error -> Class | nil (358.0) -
現在のエラーの型を返します。エラーが発生していなければ、nil を返します。
現在のエラーの型を返します。エラーが発生していなければ、nil
を返します。 -
GetoptLong
# error? -> Class | nil (358.0) -
現在のエラーの型を返します。エラーが発生していなければ、nil を返します。
現在のエラーの型を返します。エラーが発生していなければ、nil
を返します。 -
WEBrick
:: HTTPRequest # body -> String | nil (358.0) -
クライアントからエンティティボディを読み込み返します。 リクエストにエンティティボディが含まれない場合は nil を返します。
クライアントからエンティティボディを読み込み返します。
リクエストにエンティティボディが含まれない場合は nil を返します。
リクエストが chunked 形式であっても返り値はデコードされて返されます。
2回目の呼び出し以降は最初に読み込んだエンティティボディを返します。
ブロックを指定された場合、クライアントからデータを読み込むたびにそのデータ(文字列)
を引数としてブロックを実行します。リクエストが chunked 形式であっても引数はデコードされています。 -
WEBrick
:: HTTPRequest # body {|chunk| . . . } -> String | nil (358.0) -
クライアントからエンティティボディを読み込み返します。 リクエストにエンティティボディが含まれない場合は nil を返します。
クライアントからエンティティボディを読み込み返します。
リクエストにエンティティボディが含まれない場合は nil を返します。
リクエストが chunked 形式であっても返り値はデコードされて返されます。
2回目の呼び出し以降は最初に読み込んだエンティティボディを返します。
ブロックを指定された場合、クライアントからデータを読み込むたびにそのデータ(文字列)
を引数としてブロックを実行します。リクエストが chunked 形式であっても引数はデコードされています。 -
Array
# <=>(other) -> -1 | 0 | 1 | nil (355.0) -
自身と other の各要素をそれぞれ順に <=> で比較していき、結果が 0 でなかった場合に その値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。 各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそうでなければ 1 を返します。 other に配列以外のオブジェクトを指定した場合は nil を返します。
自身と other の各要素をそれぞれ順に <=> で比較していき、結果が 0 でなかった場合に
その値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。
各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそうでなければ 1
を返します。
other に配列以外のオブジェクトを指定した場合は nil を返します。
@param other 自身と比較したい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによ
る暗黙の型変換を試みます。
//emlist[... -
Array
# delete _ at(pos) -> object | nil (355.0) -
指定された位置 pos にある要素を取り除きそれを返します。 pos が範囲外であったら nil を返します。
指定された位置 pos にある要素を取り除きそれを返します。
pos が範囲外であったら nil を返します。
Array#at と同様に負のインデックスで末尾から位置を指定するこ
とができます。
@param pos 削除したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][r... -
Array
# rassoc(obj) -> Array | nil (355.0) -
自身が配列の配列であると仮定して、要素の配列でインデックス 1 の要素が obj に等しいものを検索し見つかった最初の要素を返 します。該当する要素がなければ nil を返します。
自身が配列の配列であると仮定して、要素の配列でインデックス
1 の要素が obj に等しいものを検索し見つかった最初の要素を返
します。該当する要素がなければ nil を返します。
比較は == 演算子を使って行われます。
@param obj 検索するオブジェクトを指定します。
//emlist[例][ruby]{
a = [[15,1], [25,2], [35,3]]
p a.rassoc(2) # => [25, 2]
//}
@see Array#assoc -
Array
# reject! {|x| . . . } -> self | nil (355.0) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。
delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、
1 つも削除されなければ nil を返します。
ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerator オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して副作用があることに注意してください。
//emlist[例][ruby]{
a = [0, 1, 2, 3, 4, 5]
a.dele... -
BigDecimal
# infinite? -> 1 | -1 | nil (355.0) -
self が +∞のときに 1 、-∞のときに-1、それ以外のときに nil を返します。
self が +∞のときに 1 、-∞のときに-1、それ以外のときに nil を返します。 -
Exception
# cause -> Exception | nil (355.0) -
self の前の例外(self が rescue 節や ensure 節の中で発生した例外の場合、 その前に発生していた元々の例外)を返します。存在しない場合は nil を返し ます。
self の前の例外(self が rescue 節や ensure 節の中で発生した例外の場合、
その前に発生していた元々の例外)を返します。存在しない場合は nil を返し
ます。
//emlist[例][ruby]{
begin
begin
raise "inner"
rescue
raise "outer"
end
rescue
p $! # => #<RuntimeError: outer>
p $!.cause # => #<RuntimeError: inner>
end
//} -
File
:: Stat # world _ readable? -> Integer | nil (355.0) -
全てのユーザから読めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから読めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/etc/passwd").world_readable? # => 420
sprintf("%o", m) # => "644"
//} -
File
:: Stat # world _ writable? -> Integer | nil (355.0) -
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/tmp").world_writable? # => 511
sprintf("%o", m) # => "777"
//} -
Float
# infinite? -> 1 | -1 | nil (355.0) -
数値が +∞ のとき 1、-∞のとき -1 を返します。それ以外は nil を返 します。
数値が +∞ のとき 1、-∞のとき -1 を返します。それ以外は nil を返
します。
//emlist[例][ruby]{
inf = 1.0/0
p inf # => Infinity
p inf.infinite? # => 1
inf = -1.0/0
p inf # => -Infinity
p inf.infinite? # => -1
//} -
Gem
:: Package :: TarReader :: Entry # getc -> String | nil (355.0) -
自身から外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。
自身から外部エンコーディングに従い 1 文字読み込んで返します。
EOF に到達した時には nil を返します。 -
Gem
:: SourceInfoCache # try _ file(path) -> String | nil (355.0) -
与えられたパスがキャッシュファイルとして利用可能な場合、そのパスを返します。 そうでない場合は nil を返します。
与えられたパスがキャッシュファイルとして利用可能な場合、そのパスを返します。
そうでない場合は nil を返します。
@param path キャッシュファイルの候補となるパスを指定します。 -
GetoptLong
# error _ message -> String | nil (355.0) -
現在のエラーのエラーメッセージを返します。エラーが発生していな ければ、nil を返します。
現在のエラーのエラーメッセージを返します。エラーが発生していな
ければ、nil を返します。 -
IO
# external _ encoding -> Encoding | nil (355.0) -
IO の外部エンコーディングを返します。 外部エンコーディングが指定されていない場合は nil を返します。 ただし読み込み専用モードの場合は Encoding.default_external になります。
IO の外部エンコーディングを返します。
外部エンコーディングが指定されていない場合は nil を返します。
ただし読み込み専用モードの場合は Encoding.default_external になります。
//emlist[例][ruby]{
IO.write("testfile", "abcde")
File.open("testfile") { |f| p f.external_encoding } # => #<Encoding:UTF-8>
//} -
IO
# getbyte -> Integer | nil (355.0) -
IO から1バイトを読み込み整数として返します。 既に EOF に達していれば nil を返します。
IO から1バイトを読み込み整数として返します。
既に EOF に達していれば nil を返します。
f = File.new("testfile")
f.getbyte #=> 84
f.getbyte #=> 104 -
IO
# pid -> Integer | nil (355.0) -
自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を 返します。それ以外は nil を返します。
自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を
返します。それ以外は nil を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
IO.popen("-") do |pipe|
if pipe
$stderr.puts "In parent, child pid is #{pipe.pid}" # => In parent, child pid is 16013
else
$stderr.puts "In child, pid is #{$$}" ... -
Matrix
# column(j) -> Vector | nil (355.0) -
j 番目の列を Vector オブジェクトで返します。 j 番目の列が存在しない場合は nil を返します。 ブロックが与えられた場合はその列の各要素についてブロックを繰り返します。
j 番目の列を Vector オブジェクトで返します。
j 番目の列が存在しない場合は nil を返します。
ブロックが与えられた場合はその列の各要素についてブロックを繰り返します。
@param j 列の位置を指定します。
先頭の列が 0 番目になります。j の値が負の時には末尾から
のインデックスと見倣します。末尾の列が -1 番目になります。
//emlist[例][ruby]{
require 'matrix'
a1 = [ 1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, -2, 1.5]
m = Matr... -
Matrix
# row(i) -> Vector | nil (355.0) -
i 番目の行を Vector オブジェクトで返します。 i 番目の行が存在しない場合は nil を返します。 ブロックが与えられた場合はその行の各要素についてブロックを繰り返します。
i 番目の行を Vector オブジェクトで返します。
i 番目の行が存在しない場合は nil を返します。
ブロックが与えられた場合はその行の各要素についてブロックを繰り返します。
Vector オブジェクトは Matrix オブジェクトとの演算の際には列ベクトルとして扱われることに注意してください。
@param i 行の位置を指定します。
先頭の行が 0 番目になります。i の値が負の時には末尾から
のインデックスと見倣します。末尾の行が -1 番目になります。
//emlist[例][ruby]{
require 'matrix'
a1 = ... -
OpenURI
:: Meta # last _ modified -> Time | nil (355.0) -
対象となる URI の最終更新時刻を Time オブジェクトで返します。 Last-Modified ヘッダがない場合は nil を返します。
対象となる URI の最終更新時刻を Time オブジェクトで返します。
Last-Modified ヘッダがない場合は nil を返します。
例:
//emlist[例][ruby]{
require 'open-uri'
open('http://www.rubyist.net/') {|f|
p f.last_modified
#=> Thu Feb 26 16:54:58 +0900 2004
}
//} -
Prime
:: PseudoPrimeGenerator # upper _ bound -> Integer | nil (355.0) -
現在の列挙上界を返します。 nil は上界がなく無限に素数を列挙すべきであることを意味します。
現在の列挙上界を返します。 nil は上界がなく無限に素数を列挙すべきであることを意味します。 -
Process
:: Status # exitstatus -> Integer | nil (355.0) -
exited? が真の場合プロセスが返した終了ステータスの整数を、そ うでない場合は nil を返します。
exited? が真の場合プロセスが返した終了ステータスの整数を、そ
うでない場合は nil を返します。 -
Process
:: Status # stopsig -> Integer | nil (355.0) -
stopped? が真の場合そのシグナルの番号を、そうでない場合は nil を返します。
stopped? が真の場合そのシグナルの番号を、そうでない場合は
nil を返します。 -
Process
:: Status # termsig -> Integer | nil (355.0) -
signaled? が真の場合プロセスを終了させたシグナル番号を、 そうでない場合は nil を返します。
signaled? が真の場合プロセスを終了させたシグナル番号を、
そうでない場合は nil を返します。 -
RDoc
:: Context # find _ module _ named(name) -> RDoc :: NormalModule | nil (355.0) -
追加された RDoc::NormalModule から引数で指定した名前のモジュール を検索します。見つからなかった場合は nil を返します。
追加された RDoc::NormalModule から引数で指定した名前のモジュール
を検索します。見つからなかった場合は nil を返します。
@param name モジュールの名前を文字列で指定します。 -
RDoc
:: Context # find _ symbol(symbol , method=nil) (355.0) -
Look up the given symbol. If method is non-nil, then we assume the symbol references a module that contains that method
Look up the given symbol. If method is non-nil, then we assume
the symbol references a module that contains that method -
RDoc
:: Options # formatter -> nil (355.0) -
使用されていません。常に nil を返します。
使用されていません。常に nil を返します。 -
RDoc
:: Options # merge -> true | nil (355.0) -
コマンドライン引数の --merge オプションを指定していた場合、true を返し ます。そうでない場合は nil を返します。
コマンドライン引数の --merge オプションを指定していた場合、true を返し
ます。そうでない場合は nil を返します。 -
RDoc
:: Options # title -> String | nil (355.0) -
ドキュメントのタイトルを返します。指定されていない場合は nil を返します。
ドキュメントのタイトルを返します。指定されていない場合は nil を返します。 -
REXML
:: DocType # namespaces -> nil (355.0) -
nil を返します。
nil を返します。 -
Ripper
# parse -> nil (355.0) -
自身の持つ Ruby プログラムを解析します。常に nil を返します。
自身の持つ Ruby プログラムを解析します。常に nil を返します。
サブクラスでオーバライドして使用します。Ruby プログラムの解析は行います
が、そのままでは解析結果は利用できません。サブクラスでイベントハンドラ
の定義や本メソッドの戻り値の追加などで対応する必要があります。
@see Ripper.parse -
Socket
:: Ifaddr # addr -> Addrinfo | nil (355.0) -
self のアドレスを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。
self のアドレスを Addrinfo オブジェクトで返します。
self が利用できない場合は nil を返します。 -
Socket
:: Ifaddr # broadaddr -> Addrinfo | nil (355.0) -
self のブロードキャストアドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。
self のブロードキャストアドレスを Addrinfo オブジェクトで返します。
self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。 -
Socket
:: Ifaddr # dstaddr -> Addrinfo | nil (355.0) -
self の宛先アドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_POINTOPOINT が有効ではない場合は nil を返します。
self の宛先アドレスを Addrinfo オブジェクトで返します。
self.flags で Socket::IFF_POINTOPOINT が有効ではない場合は nil を返します。 -
Socket
:: Ifaddr # netmask -> Addrinfo | nil (355.0) -
self のネットマスクを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。
self のネットマスクを Addrinfo オブジェクトで返します。
self が利用できない場合は nil を返します。 -
String
# index(pattern , pos = 0) -> Integer | nil (355.0) -
文字列のインデックス pos から右に向かって pattern を検索し、 最初に見つかった部分文字列の左端のインデックスを返します。 見つからなければ nil を返します。
文字列のインデックス pos から右に向かって pattern を検索し、
最初に見つかった部分文字列の左端のインデックスを返します。
見つからなければ nil を返します。
引数 pattern は探索する部分文字列または正規表現で指定します。
pos が負の場合、文字列の末尾から数えた位置から探索します。
@param pattern 探索する部分文字列または正規表現
@param pos 探索を開始するインデックス
//emlist[例][ruby]{
p "astrochemistry".index("str") # => 1
p "reg... -
String
# rindex(pattern , pos = self . size) -> Integer | nil (355.0) -
文字列のインデックス pos から左に向かって pattern を探索します。 最初に見つかった部分文字列の左端のインデックスを返します。 見つからなければ nil を返します。
文字列のインデックス pos から左に向かって pattern を探索します。
最初に見つかった部分文字列の左端のインデックスを返します。
見つからなければ nil を返します。
引数 pattern は探索する部分文字列または正規表現で指定します。
pos が負の場合は、文字列の末尾から数えた位置から探索します。
rindex と String#index とでは、探索方向だけが逆になります。
完全に左右が反転した動作をするわけではありません。
探索はその開始位置を右から左にずらしながら行いますが、
部分文字列の照合はどちらのメソッドも左から右に向かって行います。
以下の例を参照して... -
String
# upcase! -> self | nil (355.0) -
ASCII 文字列の範囲内で 'a' から 'z' までの アルファベット小文字を全て大文字にします。 このメソッドは self を破壊的に変更して返しますが、 置換が起こらなかった場合は nil を返します。
ASCII 文字列の範囲内で 'a' から 'z' までの
アルファベット小文字を全て大文字にします。
このメソッドは self を破壊的に変更して返しますが、
置換が起こらなかった場合は nil を返します。
このメソッドはマルチバイト文字列を認識しますが、
それはあくまでも「1 文字を 1 文字として認識する」だけであって、
いわゆる全角アルファベットの大文字小文字までは変換しません。
//emlist[例][ruby]{
buf = "stRIng? STring."
buf.upcase!
p buf # => "STRING? STRING."
//}
@see Stri... -
StringIO
# fileno -> nil (355.0) -
何もせず nil を返します。
何もせず nil を返します。 -
StringIO
# pid -> nil (355.0) -
何もせず nil を返します。
何もせず nil を返します。 -
StringIO
# ungetc(str _ or _ int) -> nil (355.0) -
文字列か整数で指定された str_or_int を自身に書き戻します。 nil を返します。
文字列か整数で指定された str_or_int を自身に書き戻します。
nil を返します。
何回でも書き戻すことが可能です。
現在位置が自身のサイズよりも大きい場合は、自身をリサイズしてから、ch を書き戻します。
@param str_or_int 書き戻したい文字を文字列か整数で指定します。複数の文
字を書き戻す事もできます。
@raise IOError 自身が読み込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
s = StringIO.new("hoge")
s.pos = 1
s... -
StringScanner
# check _ until(regexp) -> String | nil (355.0) -
regexp が一致するまで文字列をスキャンします。 マッチに成功したらスキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
regexp が一致するまで文字列をスキャンします。
マッチに成功したらスキャン開始位置からマッチ部分の末尾までの部分文字列を返します。
マッチに失敗したら nil を返します。
このメソッドはマッチが成功してもスキャンポインタを進めません。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.check_until(/str/) # => "test str"
s.matched # => "str... -
StringScanner
# scan _ until(regexp) -> String | nil (355.0) -
regexp で指定された正規表現とマッチするまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。 マッチに失敗したら nil を返します。
regexp で指定された正規表現とマッチするまで文字列をスキャンします。
マッチに成功したらスキャンポインタを進めて、
スキャン開始位置からマッチ部分の末尾までの部分文字列を返します。
マッチに失敗したら nil を返します。
@param regexp マッチに用いる正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => "test str"
s.matched # => "str"
s.pos ... -
StringScanner
# skip _ until(regexp) -> Integer | nil (355.0) -
regexp が一致するまで文字列をスキャンします。 マッチに成功したらスキャンポインタを進めて、 スキャン開始位置からマッチ部分の末尾までの部分文字列の長さを返します。 マッチに失敗したら nil を返します。
regexp が一致するまで文字列をスキャンします。
マッチに成功したらスキャンポインタを進めて、
スキャン開始位置からマッチ部分の末尾までの部分文字列の長さを返します。
マッチに失敗したら nil を返します。
@param regexp マッチに使用する正規表現を指定します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan_until(/str/) # => 8
s.matched # => "str"
s.pos # =>... -
Time
# <=>(other) -> -1 | 0 | 1 | nil (355.0) -
self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、 小さい場合は -1 を返します。比較できない場合は、nil を返します。
self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、
小さい場合は -1 を返します。比較できない場合は、nil を返します。
@param other 自身と比較したい時刻を Time オブジェクトで指定します。
//emlist[][ruby]{
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 2592000 # => 2000-01-31 00:00:00 +0900
p t <=> t2 # => -1
p ... -
TracePoint
# callee _ id -> Symbol | nil (355.0) -
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。 トップレベルであった場合は nil を返します。
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:call) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
e... -
TracePoint
# method _ id -> Symbol | nil (355.0) -
イベントが発生したメソッドの定義時の名前を Symbol で返します。 トップレベルであった場合は nil を返します。
イベントが発生したメソッドの定義時の名前を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:call) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
e... -
URI
:: FTP # typecode -> String | nil (355.0) -
ファイル転送のタイプを文字列で返します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。 設定されていない場合は nil を返します。
ファイル転送のタイプを文字列で返します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。
設定されていない場合は nil を返します。 -
URI
:: Generic # fragment -> String | nil (355.0) -
自身の fragment を文字列で返します。設定されていない場合は nil を返します。
自身の fragment を文字列で返します。設定されていない場合は nil を返します。
例:
require 'uri'
u = URI.parse('http://example.com/#frgmt')
p u.fragment #=> "frgmt" -
URI
:: Generic # host -> String | nil (355.0) -
自身の host を文字列で返します。設定されていない場合は nil を返します。
自身の host を文字列で返します。設定されていない場合は nil を返します。
@see URI::Generic#hostname -
URI
:: Generic # hostname -> String | nil (355.0) -
自身の hostname を文字列で返します。また、URI::Generic#host が設 定されていない場合は nil を返します。
自身の hostname を文字列で返します。また、URI::Generic#host が設
定されていない場合は nil を返します。
このメソッドは URI::Generic#host に IPv6 アドレスが設定されていた
場合はブラケットを削除した文字列を返しますがそれ以外は同じ文字列を返し
ます。
require 'uri'
u = URI("http://[::1]/bar")
p u.hostname # => "::1"
p u.host # => "[::1]" -
URI
:: Generic # password -> String | nil (355.0) -
自身の password を文字列で返します。設定されていない場合は nil を返します。
自身の password を文字列で返します。設定されていない場合は nil を返します。