種類
ライブラリ
- English (17)
- ビルトイン (761)
- abbrev (2)
- benchmark (4)
- bigdecimal (6)
-
cgi
/ core (2) -
cgi
/ html (32) -
cgi
/ session (4) - continuation (1)
- coverage (3)
- csv (36)
- date (1)
- dbm (7)
- debug (1)
- drb (8)
-
drb
/ acl (1) -
drb
/ extserv (1) -
drb
/ extservm (1) - e2mmap (7)
- erb (7)
- etc (16)
- expect (2)
- fiddle (8)
-
fiddle
/ import (3) - fileutils (7)
- find (2)
- gdbm (9)
- getoptlong (5)
-
io
/ console (1) -
io
/ wait (5) - ipaddr (1)
- irb (1)
-
irb
/ cmd / help (1) -
irb
/ cmd / load (2) -
irb
/ context (6) -
irb
/ ext / history (1) -
irb
/ ext / save-history (2) -
irb
/ ext / use-loader (1) -
irb
/ extend-command (1) -
irb
/ inspector (2) -
irb
/ output-method (2) -
irb
/ xmp (3) - json (18)
- kconv (3)
- logger (26)
- matrix (18)
- mkmf (45)
- monitor (1)
-
mutex
_ m (1) -
net
/ ftp (55) -
net
/ http (92) -
net
/ imap (56) -
net
/ pop (20) -
net
/ smtp (5) - nkf (4)
- objspace (9)
- observer (3)
- open-uri (9)
- openssl (144)
- optparse (10)
- ostruct (3)
- pathname (25)
- prime (11)
- profiler (1)
- pstore (2)
- psych (23)
- pty (5)
- rake (10)
-
rake
/ packagetask (1) -
rdoc
/ context (6) -
rdoc
/ markdown (1) -
rdoc
/ markup (1) -
rdoc
/ markup / formatter (1) -
rdoc
/ markup / to _ ansi (1) -
rdoc
/ markup / to _ bs (1) -
rdoc
/ markup / to _ html _ crossref (1) -
rdoc
/ markup / to _ rdoc (1) -
rdoc
/ parser (1) -
rdoc
/ rdoc (1) -
rdoc
/ top _ level (3) - readline (4)
- resolv (1)
- resolv-replace (3)
-
rexml
/ document (87) -
rexml
/ parsers / pullparser (1) -
rexml
/ sax2listener (6) -
rexml
/ streamlistener (3) -
rinda
/ rinda (4) -
rinda
/ tuplespace (5) - ripper (7)
-
ripper
/ filter (3) -
ripper
/ lexer (4) -
ripper
/ sexp (2) - rubygems (1)
-
rubygems
/ command (2) -
rubygems
/ command _ manager (2) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ dependency _ installer (2) -
rubygems
/ dependency _ list (1) -
rubygems
/ format (2) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ installer (1) -
rubygems
/ package (1) -
rubygems
/ package / tar _ input (1) -
rubygems
/ package / tar _ output (1) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ package / tar _ reader / entry (2) -
rubygems
/ platform (1) -
rubygems
/ remote _ fetcher (4) -
rubygems
/ security (1) -
rubygems
/ server (1) -
rubygems
/ source _ index (2) -
rubygems
/ source _ info _ cache (4) -
rubygems
/ specification (4) -
rubygems
/ user _ interaction (11) -
rubygems
/ version (4) - scanf (2)
- sdbm (7)
- securerandom (4)
- set (12)
- shell (13)
-
shell
/ builtin-command (1) -
shell
/ command-processor (6) -
shell
/ filter (8) - socket (27)
- stringio (29)
- strscan (28)
- sync (1)
- syslog (5)
-
syslog
/ logger (7) - tempfile (10)
- thwait (1)
- timeout (3)
- tmpdir (2)
- tracer (3)
- tsort (8)
- uri (36)
-
webrick
/ cgi (1) -
webrick
/ config (2) -
webrick
/ httpauth (2) -
webrick
/ httpauth / authenticator (1) -
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httpproxy (3) -
webrick
/ httprequest (3) -
webrick
/ httpresponse (7) -
webrick
/ https (1) -
webrick
/ httputils (3) -
webrick
/ httpversion (1) -
webrick
/ log (1) -
webrick
/ ssl (3) -
webrick
/ utils (1) -
win32
/ resolv (2) - win32ole (38)
-
yaml
/ dbm (6) - zlib (32)
クラス
- ACL (1)
-
ARGF
. class (30) - Addrinfo (5)
- Array (85)
- BasicObject (1)
- BasicSocket (5)
-
Benchmark
:: Report (1) -
Benchmark
:: Tms (2) - BigDecimal (6)
- Bignum (1)
-
CGI
:: Session (2) -
CGI
:: Session :: MemoryStore (1) -
CGI
:: Session :: NullStore (1) - CSV (23)
-
CSV
:: FieldInfo (2) -
CSV
:: Row (7) -
CSV
:: Table (3) - Class (3)
- Coverage (3)
- DBM (7)
-
DRb
:: DRbObject (2) -
DRb
:: DRbServer (3) -
DRb
:: ExtServ (1) -
DRb
:: ExtServManager (1) - Date (1)
- Dir (13)
- ERB (5)
- Encoding (4)
-
Encoding
:: Converter (9) - Enumerator (6)
-
Enumerator
:: Lazy (3) - Exception (6)
- FalseClass (3)
- Fiber (3)
-
Fiddle
:: Function (3) -
Fiddle
:: Handle (2) -
Fiddle
:: Pointer (2) - File (10)
-
File
:: Stat (12) - Float (2)
- GDBM (9)
-
Gem
:: Command (2) -
Gem
:: CommandManager (2) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: DependencyInstaller (2) -
Gem
:: DependencyList (1) -
Gem
:: FileOperations (1) -
Gem
:: Format (2) -
Gem
:: GemPathSearcher (1) -
Gem
:: Installer (1) -
Gem
:: Package :: TarInput (1) -
Gem
:: Package :: TarOutput (1) -
Gem
:: Package :: TarReader (1) -
Gem
:: Package :: TarReader :: Entry (2) -
Gem
:: Platform (1) -
Gem
:: RemoteFetcher (4) -
Gem
:: Server (1) -
Gem
:: SourceIndex (2) -
Gem
:: SourceInfoCache (4) -
Gem
:: Specification (4) -
Gem
:: StreamUI (4) -
Gem
:: StreamUI :: SilentProgressReporter (3) -
Gem
:: StreamUI :: SimpleProgressReporter (2) -
Gem
:: StreamUI :: VerboseProgressReporter (2) -
Gem
:: Version (4) - GetoptLong (5)
- Hash (31)
- IO (93)
- IPAddr (1)
-
IRB
:: Context (9) -
IRB
:: ExtendCommand :: Help (1) -
IRB
:: ExtendCommand :: Load (1) -
IRB
:: ExtendCommand :: Source (1) -
IRB
:: Inspector (1) -
IRB
:: OutputMethod (1) -
IRB
:: StdioOutputMethod (1) - Integer (4)
- LoadError (1)
- Logger (23)
-
Logger
:: LogDevice (3) - MatchData (14)
- Matrix (15)
- Method (2)
- Module (18)
-
MonitorMixin
:: ConditionVariable (1) - NameError (1)
-
Net
:: FTP (46) -
Net
:: FTP :: MLSxEntry (9) -
Net
:: HTTP (70) -
Net
:: HTTPRequest (1) -
Net
:: HTTPResponse (5) -
Net
:: IMAP (12) -
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 (11) -
Net
:: POPMail (9) -
Net
:: SMTP (5) - NilClass (13)
- NoMethodError (1)
- Numeric (2)
- Object (18)
-
ObjectSpace
:: WeakMap (1) -
OpenSSL
:: ASN1 :: BitString (1) -
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: ASN1 :: Null (2) -
OpenSSL
:: ASN1 :: ObjectId (4) -
OpenSSL
:: ASN1 :: Primitive (1) -
OpenSSL
:: BN (2) -
OpenSSL
:: Cipher (5) -
OpenSSL
:: Config (5) -
OpenSSL
:: Digest (1) -
OpenSSL
:: Digest :: DSS (1) -
OpenSSL
:: Digest :: DSS1 (1) -
OpenSSL
:: Digest :: MD2 (1) -
OpenSSL
:: Digest :: MD4 (1) -
OpenSSL
:: Digest :: MD5 (1) -
OpenSSL
:: Digest :: MDC2 (1) -
OpenSSL
:: Digest :: RIPEMD160 (1) -
OpenSSL
:: Digest :: SHA (1) -
OpenSSL
:: Digest :: SHA1 (1) -
OpenSSL
:: Digest :: SHA224 (1) -
OpenSSL
:: Digest :: SHA256 (1) -
OpenSSL
:: Digest :: SHA384 (1) -
OpenSSL
:: Digest :: SHA512 (1) -
OpenSSL
:: Engine (6) -
OpenSSL
:: OCSP :: BasicResponse (3) -
OpenSSL
:: OCSP :: CertificateId (1) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS12 (2) -
OpenSSL
:: PKCS7 (5) -
OpenSSL
:: PKey :: DSA (10) -
OpenSSL
:: PKey :: EC (2) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: RSA (11) -
OpenSSL
:: SSL :: SSLContext (22) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: SSL :: SSLSocket (8) -
OpenSSL
:: X509 :: ExtensionFactory (5) -
OpenSSL
:: X509 :: Name (1) -
OpenSSL
:: X509 :: Store (7) -
OpenSSL
:: X509 :: StoreContext (3) - OpenStruct (3)
- OptionParser (4)
- PStore (2)
- Pathname (25)
- Prime (4)
-
Prime
:: EratosthenesGenerator (1) -
Prime
:: Generator23 (1) -
Prime
:: PseudoPrimeGenerator (2) -
Prime
:: TrialDivisionGenerator (1) - Proc (2)
-
Process
:: Status (3) -
Psych
:: Handler (3) -
Psych
:: Nodes :: Mapping (3) -
Psych
:: Nodes :: Node (3) -
Psych
:: Nodes :: Scalar (3) -
Psych
:: Nodes :: Sequence (3) -
Psych
:: SyntaxError (1) -
Psych
:: Visitors :: YAMLTree (2) -
RDoc
:: Context (4) -
RDoc
:: Context :: Section (2) -
RDoc
:: Markdown (1) -
RDoc
:: Markup (1) -
RDoc
:: Markup :: Formatter (1) -
RDoc
:: Markup :: ToAnsi (1) -
RDoc
:: Markup :: ToBs (1) -
RDoc
:: Markup :: ToHtmlCrossref (1) -
RDoc
:: Markup :: ToRdoc (1) -
RDoc
:: Options (11) -
RDoc
:: Parser (1) -
RDoc
:: RDoc (1) -
RDoc
:: TopLevel (3) -
REXML
:: AttlistDecl (2) -
REXML
:: Attribute (3) -
REXML
:: Attributes (3) -
REXML
:: CData (1) -
REXML
:: Child (3) -
REXML
:: Comment (2) -
REXML
:: DocType (8) -
REXML
:: Document (6) -
REXML
:: Element (14) -
REXML
:: Elements (7) -
REXML
:: Entity (9) -
REXML
:: Instruction (2) -
REXML
:: NotationDecl (2) -
REXML
:: Parent (6) -
REXML
:: Parsers :: PullParser (1) -
REXML
:: Text (5) -
REXML
:: XMLDecl (5) -
REXML
:: XPath (3) -
Rake
:: Application (1) -
Rake
:: FileList (1) -
Rake
:: PackageTask (1) -
Rake
:: Task (1) - Random (1)
- Range (15)
- Rational (1)
- Regexp (10)
-
Resolv
:: DNS (1) -
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (4) -
Rinda
:: TupleSpaceProxy (4) - Ripper (13)
-
Ripper
:: Filter (3) -
RubyVM
:: InstructionSequence (8) - SDBM (7)
- SOCKSSocket (1)
- Set (12)
- Shell (13)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (8) -
Shell
:: Void (1) - Socket (5)
-
Socket
:: AncillaryData (1) -
Socket
:: Ifaddr (4) - String (68)
- StringIO (29)
- StringScanner (27)
- Struct (5)
- Symbol (14)
-
Syslog
:: Logger (7) - SystemCallError (1)
- TCPServer (2)
- TCPSocket (4)
- Tempfile (10)
- Thread (14)
-
Thread
:: ConditionVariable (1) -
Thread
:: Mutex (1) -
Thread
:: Queue (8) -
Thread
:: SizedQueue (4) - ThreadsWait (1)
- Time (12)
- TracePoint (2)
- Tracer (4)
- TrueClass (3)
- UDPSocket (1)
- UNIXSocket (2)
-
URI
:: FTP (5) -
URI
:: Generic (18) -
URI
:: HTTP (4) -
URI
:: LDAP (1) -
URI
:: MailTo (1) - UnboundMethod (2)
- Vector (3)
-
WEBrick
:: BasicLog (1) -
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (2) -
WEBrick
:: HTTPAuth :: Htdigest (1) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPRequest (4) -
WEBrick
:: HTTPResponse (7) -
WEBrick
:: HTTPUtils :: FormData (3) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (12)
-
WIN32OLE
_ EVENT (6) -
WIN32OLE
_ METHOD (6) -
WIN32OLE
_ PARAM (1) -
WIN32OLE
_ TYPE (10) -
WIN32OLE
_ TYPELIB (1) -
WIN32OLE
_ VARIABLE (1) -
WIN32OLE
_ VARIANT (1) -
Win32
:: Resolv (2) - XMP (2)
-
YAML
:: DBM (6) -
Zlib
:: Deflate (3) -
Zlib
:: GzipFile (2) -
Zlib
:: GzipFile :: Error (1) -
Zlib
:: GzipReader (16) -
Zlib
:: GzipWriter (3) -
Zlib
:: Inflate (2) -
Zlib
:: ZStream (3)
モジュール
- Abbrev (1)
- Benchmark (1)
-
CGI
:: HtmlExtension (32) -
CGI
:: QueryExtension (2) - Comparable (5)
- DRb (3)
-
ERB
:: DefMethod (1) - Enumerable (50)
- Etc (15)
- Exception2MessageMapper (7)
- Fiddle (1)
-
Fiddle
:: Importer (3) - FileTest (3)
- FileUtils (7)
- Find (2)
- GC (4)
-
GC
:: Profiler (5) - Gem (1)
-
Gem
:: Security (1) - IRB (2)
-
IRB
:: ExtendCommandBundle (2) - JSON (7)
-
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) - Kconv (3)
- Kernel (163)
- Marshal (2)
-
Mutex
_ m (1) - NKF (3)
-
Net
:: HTTPHeader (16) - ObjectSpace (10)
- Observable (2)
-
OpenSSL
:: ASN1 (4) -
OpenSSL
:: Buffering (12) - OpenURI (2)
-
OpenURI
:: Meta (3) -
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (6) - PTY (5)
- Process (10)
-
Process
:: Sys (10) -
Profiler
_ _ (1) - Psych (5)
-
REXML
:: Namespace (1) -
REXML
:: Node (3) -
REXML
:: SAX2Listener (6) -
REXML
:: StreamListener (3) - Rake (1)
-
Rake
:: TaskManager (4) - Readline (3)
- SecureRandom (4)
- Signal (3)
-
Sync
_ m (1) - Syslog (5)
- TSort (8)
- Timeout (1)
- URI (7)
-
WEBrick
:: Config (3) -
WEBrick
:: HTTPAuth (2) -
WEBrick
:: HTTPAuth :: Authenticator (1) -
WEBrick
:: Utils (1) - Zlib (2)
オブジェクト
- ENV (21)
-
Readline
:: HISTORY (1) -
WEBrick
:: NullReader (2)
キーワード
- ! (1)
- !~ (1)
-
$ ! (1) -
$ & (1) -
$ & # 39; (1) -
$ + (1) -
$ , (1) -
$ -0 (1) -
$ -F (1) -
$ -K (1) -
$ -W (1) -
$ -i (1) -
$ -v (1) -
$ -w (1) -
$ / (1) -
$ 1 (1) -
$ 10 (1) -
$ 11 (1) -
$ 2 (1) -
$ 3 (1) -
$ 4 (1) -
$ 5 (1) -
$ 6 (1) -
$ 7 (1) -
$ 8 (1) -
$ 9 (1) -
$ ; (1) -
$ ? (1) -
$ @ (1) -
$ CHILD _ STATUS (1) -
$ ERROR _ INFO (1) -
$ ERROR _ POSITION (1) -
$ FIELD _ SEPARATOR (1) -
$ FS (1) -
$ INPUT _ RECORD _ SEPARATOR (1) -
$ KCODE (1) -
$ LAST _ MATCH _ INFO (1) -
$ LAST _ PAREN _ MATCH (1) -
$ LAST _ READ _ LINE (1) -
$ MATCH (1) -
$ OFS (1) -
$ ORS (1) -
$ OUTPUT _ FIELD _ SEPARATOR (1) -
$ OUTPUT _ RECORD _ SEPARATOR (1) -
$ POSTMATCH (1) -
$ PREMATCH (1) -
$ RS (1) -
$ VERBOSE (1) -
$ \ (1) -
$ _ (1) -
$ ` (1) -
$ ~ (1) - & (3)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - < (2)
- << (4)
- <= (2)
- <=> (18)
- =~ (5)
- > (2)
- >= (2)
-
ALT
_ SEPARATOR (1) - ARGF (1)
- ARGV (1)
- ASN1 (1)
- AUTO (2)
- Array (1)
- AuthScheme (1)
- Comparable (1)
- ConditionVariable (1)
- Continuation (1)
- DATA (1)
-
DEFAULT
_ OPTIONS (2) -
DEFAULT
_ PORT (1) - DigestAuth (1)
- ERB (1)
- FALSE (1)
- Fail (2)
- FileHandler (1)
- Float (1)
- Hash (1)
- Htpasswd (1)
- IO (1)
- Inspector (1)
- Integer (1)
- Marshal フォーマット (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) - NKF (1)
- NOCONV (2)
- NotationDecl (1)
- Null (2)
- Observable (1)
- Proc (1)
- Proxy (1)
- Raise (2)
- Rational (1)
- ReFe (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Rubyの起動 (1)
- Ruby用語集 (1)
- SSL (1)
- Stat (1)
- String (1)
- StringScanner (1)
- TRUE (1)
- UNKNOWN (2)
- XMLDecl (1)
- [] (48)
- []= (4)
- ^ (3)
-
_ _ callee _ _ (1) -
_ _ dir _ _ (1) -
_ _ drbref (1) -
_ _ drburi (1) -
_ _ method _ _ (1) -
_ invoke (1) - abbrev (2)
- abort (1)
-
absolute
_ path (2) - acct (1)
- add (5)
- add? (1)
-
add
_ bindir (1) -
add
_ class _ or _ module (1) -
add
_ element (1) -
add
_ nonce (2) -
add
_ status (1) -
add
_ trace _ func (1) -
add
_ trusted _ cert (1) - addr (1)
- adler32 (1)
- advise (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) - all (3)
-
allocation
_ sourcefile (1) -
allocation
_ sourceline (1) - anchor (3)
- any? (2)
- append (1)
-
append
_ features (1) - application (1)
-
arg
_ config (1) - ascend (2)
-
asciicompat
_ encoding (2) - ask (1)
- assoc (3)
- at (1)
- attlistdecl (2)
- attr (3)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - attribute (1)
-
attribute
_ of (1) - attributes (1)
- autoload (2)
- autoload? (2)
- backtrace (1)
-
backtrace
_ locations (2) - base64 (1)
- basic (1)
-
basic
_ auth (1) - bcc (1)
- begin (2)
- benchmark (1)
- between? (1)
- binread (2)
- binwrite (2)
- blksize (1)
- blockquote (2)
- blocks (1)
- body (3)
- broadaddr (1)
- bsearch (4)
-
bsearch
_ index (2) - build (4)
- byteslice (3)
-
ca
_ file (2) -
ca
_ path (2) - call (1)
-
callee
_ id (1) - caller (3)
-
caller
_ locations (2) -
can
_ parse (1) - canonname (1)
- capitalize! (1)
- captures (1)
- casecmp (2)
- cause (1)
- cc (1)
- cd (3)
- cert (3)
-
cert
_ store (2) - certificates (1)
- certs (1)
- chain (2)
- charset (3)
- chdir (3)
- check (2)
-
check
_ signedness (2) -
check
_ sizeof (2) -
check
_ until (1) - checkbox (2)
- chomp (1)
- chomp! (1)
- chop! (1)
- chown (6)
-
chown
_ R (1) - chunk (1)
- cipher (1)
- ciphers (1)
- cleanpath (1)
- cleanup (1)
- clear (3)
-
clear
_ paths (1) -
client
_ ca (1) -
client
_ cert _ cb (1) - clone (1)
- close (18)
- close! (1)
-
close
_ read (3) -
close
_ write (3) - closed? (2)
- code (1)
- codepage (1)
- codepage= (1)
-
cofactor
_ expansion (1) - collect (1)
- column (4)
- comment (2)
- compact (1)
- compact! (1)
-
compare
_ by _ identity (1) - compatible? (1)
- compile (2)
-
compile
_ error (1) -
compile
_ file (1) - component (2)
- confstr (1)
-
connect
_ nonblock (1) - console (1)
- content (1)
-
content
_ id (3) -
content
_ length (2) -
content
_ length= (2) -
content
_ range (1) -
content
_ type (3) -
content
_ type= (1) - context (1)
-
continue
_ timeout (1) - copy (1)
-
copy
_ stream (2) - correct? (1)
- count (1)
-
count
_ nodes (1) -
count
_ objects _ size (1) -
count
_ tdata _ objects (1) - crc32 (1)
- create (5)
-
create
_ listeners (1) -
create
_ makefile (1) -
create
_ value (1) - crl (1)
-
ctrl
_ cmd (1) -
current
_ crl (1) -
curve
_ name (1) - cycle (4)
- daemon (1)
- data (1)
- date (1)
-
datetime
_ format (1) -
datetime
_ format= (1) - debug (3)
-
debug
_ output _ exclusive _ unlock (1) -
debug
_ output _ unlock (1) - decode (1)
- decrypt (2)
-
def
_ erb _ method (1) -
def
_ extend _ command (1) -
def
_ inspector (1) -
def
_ method (1) -
def
_ system _ command (1) - default (3)
-
default
_ acl (1) -
default
_ event _ sources (1) -
default
_ executable (1) -
default
_ external (1) -
default
_ internal (1) -
default
_ port (2) -
default
_ proc (1) - deflate (1)
- delete (17)
- delete! (1)
- delete? (1)
-
delete
_ all (2) -
delete
_ at (3) -
delete
_ attribute (1) -
delete
_ field (1) -
delete
_ if (7) -
delete
_ observer (1) - delim (1)
- deq (2)
- descend (2)
- description (3)
- detach (1)
- detect (2)
-
dev
_ major (1) -
dev
_ minor (1) - dig (4)
- dir (2)
-
dir
_ config (1) - disable (1)
-
disable
_ close (1) - disasm (1)
- disassemble (1)
- disconnect (1)
- display (1)
- disposition (4)
- doctype (4)
- document (3)
- done (3)
- downcase! (1)
- dstaddr (1)
- dump (1)
- dup (1)
- each (25)
-
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
_ prime (2) -
each
_ slice (2) -
each
_ strongly _ connected _ component (4) - element (2)
-
emacs
_ editing _ mode (1) - enable (1)
-
enable
_ close (1) -
enable
_ ssl (2) - encode (3)
- encode! (2)
-
encode
_ www _ form (1) -
encode
_ www _ form _ component (1) - encoding (1)
- encoding= (1)
- encrypt (3)
- end (2)
-
end
_ element (1) - endgrent (1)
- endpwent (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 (2)
-
eval
_ history (1) -
event
_ interface (1) - exception (1)
- execute (3)
- exist? (1)
- exitstatus (1)
- expect (2)
- export (4)
- expunge (1)
- extension (5)
- external (1)
-
external
_ encoding (2) -
external
_ id (1) -
extra
_ accessors (1) -
extra
_ chain _ cert (1) - extract (4)
- facility (1)
- fail (4)
- 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= (1)
- fileno (1)
- fill (6)
- find (7)
-
find
_ class _ named (1) -
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 (7)
-
fixed
_ encoding? (1) - flatten (2)
- flatten! (2)
- flush (2)
-
flush
_ sessions (1) -
for
_ fd (1) - foreach (14)
- fork (4)
- form (4)
- format (1)
- formatter (2)
- fragment (1)
- free (1)
- from (1)
-
from
_ file _ by _ path (1) -
from
_ io (1) - fsync (2)
- ftype (1)
-
garbage
_ collect (2) - generate (1)
-
generate
_ line (1) -
generate
_ prime (1) - get (5)
- get2 (2)
-
get
_ attribute (1) -
get
_ attribute _ ns (1) -
get
_ byte (1) -
get
_ hosts _ path (1) -
get
_ one _ optional _ argument (1) -
get
_ option (1) -
get
_ path (1) -
get
_ proxy _ from _ env (1) -
get
_ resolv _ info (1) -
get
_ response (2) -
get
_ text (1) -
get
_ value (1) - getaddrinfo (2)
- getbinaryfile (2)
- getbyte (5)
- getc (6)
- getch (1)
- getgrent (1)
- getlogin (1)
- getnameinfo (1)
- getpty (2)
- getpwent (1)
- gets (11)
- gettextfile (2)
- glob (4)
- gm (2)
- group (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)
- hex (1)
- hidden (2)
-
history
_ file (1) - home (2)
- host (2)
- hostname (2)
- ident (1)
- img (2)
-
in
_ reply _ to (1) - index (13)
- 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 (1)
-
irb
/ completion (1) -
irb
_ load (1) -
issuer
_ certificate (1) - j (1)
- jj (1)
- join (3)
-
keep
_ if (6) - key (8)
- lambda (2)
- lambda? (1)
- lang (1)
- language (4)
-
laplace
_ expansion (1) - last (2)
-
last
_ error (1) -
last
_ match (2) -
last
_ modified (1) -
latest
_ gc _ info (2) - lchown (1)
- length (2)
- lex (1)
- limit (1)
- line (1)
- lineno (3)
- lines (10)
- list (3)
- ln (1)
- load (6)
-
load
_ gemspec (1) -
load
_ private _ key (1) -
load
_ public _ key (1) -
load
_ specification (1) -
load
_ stream (2) - local (2)
-
local
_ host (1) -
local
_ port (1) - locale= (1)
-
locale
_ charmap (1) - lock (1)
- log (2)
- login (1)
-
long
_ name (1) - lookup (1)
- loop (2)
- ls (2)
- lstrip! (1)
- lsub (1)
- mail (3)
- mailbox (1)
-
main
_ page (1) -
main
_ type (1) - malloc (1)
-
marshal
_ load (1) - mask (1)
- match (6)
- match? (1)
- matched (1)
- matched? (1)
-
matched
_ size (1) - matchedsize (1)
- max (8)
-
max
_ by (4) - md5 (3)
-
media
_ type (1) -
memsize
_ of _ all (1) - merge (1)
-
method
_ id (1) -
method
_ missing (1) - min (8)
-
min
_ by (4) - minmax (2)
-
minmax
_ by (2) - mkcol (1)
- mkpath (1)
- mktime (2)
- mktmpdir (2)
- mlsd (2)
- mlst (1)
- mode (2)
- modified? (1)
- modify (1)
- move (1)
-
multipart
_ form (4) - name (4)
-
named
_ captures (1) - names (1)
- namespace (3)
- namespaces (1)
- ndata (1)
-
net
/ http (1) - netmask (1)
- new (135)
- new2 (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 (2)
- normalize! (1)
- normalized (1)
- notation (1)
- notationdecl (1)
- notify (2)
-
notify
_ observers (1) - now (1)
- off (1)
-
off
_ event (1) - offset (2)
-
ole
_ activex _ initialize (1) -
ole
_ obj _ help (1) -
ole
_ show _ help (1) -
ole
_ type (2) -
ole
_ typelib (1) - on (1)
-
on
_ event (1) -
on
_ event _ with _ outargs (1) - one? (2)
- opaque (1)
- open (24)
- open-uri (1)
-
open
_ timeout (2) -
open
_ uri (2) -
open
_ uri _ or _ path (1) - opendir (2)
-
option
_ parser (1) - optparse (1)
- order! (2)
-
orig
_ name (1) - pack (1)
- pack テンプレート文字列 (1)
-
page
_ dir (1) - param (4)
- params (2)
- parent (1)
- parse (7)
- parse! (1)
-
parse
_ csv (1) - pass (1)
- passwd (2)
- password (1)
-
password
_ field (2) - patch (2)
- path (3)
- pathconf (1)
- pathmap (2)
- peek (1)
-
peek
_ result (1) -
peek
_ values (1) -
peer
_ cert (2) -
peer
_ cert _ chain (1) - pending (1)
-
pending
_ interrupt? (2) - perm (1)
- permute! (1)
- pid (3)
-
pkcs5
_ keyivgen (1) - pointer (1)
- pop (7)
- popen (14)
- port (1)
- pos (1)
- post (2)
- post2 (2)
-
post
_ match (1) -
pre
_ match (1) -
pretty
_ generate (1) -
pretty
_ unparse (1) -
previous
_ element (1) -
previous
_ sibling _ node (1) -
primary
_ server (1) -
prime
_ fasttest? (1) -
primitive
_ convert (4) -
primitive
_ errinfo (1) - print (8)
- printf (7)
- printn (1)
-
private
_ key (1) - proc (2)
- progid (1)
- progids (1)
- progname (1)
- progname= (1)
- proppatch (1)
-
proxy
_ address (2) -
proxy
_ basic _ auth (1) -
proxy
_ pass (2) -
proxy
_ port (2) -
proxy
_ uri (1) -
proxy
_ user (2) - proxyaddr (1)
- proxyport (1)
- pubid (1)
- public (2)
-
public
_ key (1) - pushd (1)
- pushdir (1)
- put (3)
- put2 (2)
- putbinaryfile (2)
- puts (7)
- puttextfile (2)
- query (1)
- quiet (1)
- quit (1)
- raise (3)
- rand (2)
-
random
_ bytes (1) - range (1)
-
range
_ length (1) - rassoc (3)
- rationalize (2)
-
raw
_ data (1) -
raw
_ seed (1) -
rdev
_ major (1) -
rdev
_ minor (1) -
reachable
_ objects _ from (1) - read (16)
-
read
_ body (2) -
read
_ nonblock (3) -
read
_ timeout (2) - readchar (1)
- readline (11)
- readlines (13)
- readpartial (3)
- ready? (1)
- realdirpath (2)
- realpath (3)
-
reason
_ phrase (1) -
recv
_ io (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - reduce (3)
- ref (1)
- registry (1)
- rehash (2)
- reject (2)
- reject! (7)
- release (1)
- rename (1)
-
renegotiation
_ cb (1) - renew (1)
-
replace
_ child (1) -
reply
_ to (1) - report (1)
- request (3)
-
request
_ get (2) -
request
_ head (2) -
request
_ method (1) -
request
_ post (2) -
request
_ put (2) -
request
_ uri (2) -
required
_ attribute (1) - reset (5)
-
reset
_ cache _ file (1) - restore (2)
- result (1)
- resume (1)
- retrbinary (2)
- retrlines (1)
- rewind (3)
-
rexml
/ document (1) -
rexml
/ parsers / pullparser (1) -
rexml
/ parsers / sax2parser (1) -
rexml
/ parsers / streamparser (1) -
rexml
/ parsers / ultralightparser (1) - rindex (4)
- rmdir (1)
- rmtree (1)
- root (1)
- round (1)
- route (1)
- row (2)
- rss (1)
- rstrip! (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) - run (1)
-
safe
_ load (1) - sample (4)
-
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 (2)
- select! (7)
- send (2)
-
send
_ io (1) -
send
_ request (1) - sender (1)
- sendmsg (1)
-
sendmsg
_ nonblock (1) - seqno (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 (2) - setegid (1)
- seteuid (1)
- setgid (1)
- setgrent (1)
- setpwent (1)
- setquota (1)
- setregid (1)
- setresgid (1)
- setresuid (1)
- setreuid (1)
- setrgid (1)
- setrlimit (2)
- setruid (1)
- setuid (1)
- sexp (1)
-
sexp
_ raw (1) - shift (6)
-
short
_ name (1) -
show
_ lookup _ failure (1) - sign (1)
- signame (1)
-
singleton
_ class (1) - site (1)
- size (8)
- size? (6)
-
size
_ opt _ params (1) -
size
_ params (1) - skip (1)
-
skip
_ until (1) - sleep (1)
- slice (15)
- slice! (9)
- sn (1)
- socket (1)
- sort (2)
- sort! (2)
-
source
_ location (3) - spawn (6)
- specification (1)
- split (2)
- squeeze! (1)
-
src
_ type (1) -
ssl
_ context (1) -
ssl
_ params (1) -
ssl
_ timeout (2) -
ssl
_ version (1) -
stand
_ alone? (1) - standalone (1)
- start (11)
-
start
_ element (1) -
start
_ mapping (1) -
start
_ prefix _ mapping (1) -
start
_ sequence (1) -
start
_ service (1) - starttls? (1)
- status (2)
- stop (1)
-
stop
_ profile (1) - stopsig (1)
- storbinary (2)
- store (2)
- storlines (2)
- strip! (1)
- sub! (3)
-
sub
_ type (1) - subject (1)
-
subject
_ certificate (1) -
subject
_ request (1) - submit (2)
-
super
_ method (2) - superclass (1)
- swapcase! (1)
-
sync
_ ex _ locker (1) -
synthesize
_ file _ task (1) - sysclose (1)
- sysconf (1)
- sysconfdir (1)
- sysread (2)
- system (6)
- systmpdir (1)
- tag (4)
- tagging (2)
- take (2)
- tcp (2)
-
template
_ dir (1) - terminate (1)
- termsig (1)
- test (5)
- text (1)
-
text
_ field (2) - thread (1)
-
thread
_ variable _ get (1) - throw (1)
- timeout (4)
- title (2)
-
tmp
_ dh _ callback (1) - to (1)
-
to
_ a (8) -
to
_ binary (1) -
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) -
token
_ match (1) - tokenize (1)
- tr! (1)
-
tr
_ s! (1) - trace (1)
-
trace
_ func (2) -
trace
_ object _ allocations _ start (1) -
trace
_ object _ allocations _ stop (1) -
trace
_ var (3) - trap (4)
- traverse (1)
- tree (1)
-
try
_ constant (2) -
try
_ convert (5) -
try
_ file (1) -
try
_ func (2) -
try
_ run (2) -
try
_ static _ assert (2) -
try
_ type (2) -
try
_ var (2) - tsort (1)
-
tsort
_ each (4) - type (1)
- typecode (1)
-
uid
_ search (1) -
uid
_ store (1) -
unconverted
_ fields? (1) - ungetbyte (2)
- ungetc (3)
- uniq (2)
- uniq! (2)
- unique (1)
-
unix
_ rights (1) - unknown (3)
- unlink (1)
- unlock (1)
- unnormalize (1)
- unnormalized (1)
- unpack (1)
- unparse (1)
- unscan (1)
-
untrace
_ var (1) - unused (1)
-
unused
_ bits (1) - upcase! (1)
- updated (3)
-
upper
_ bound (1) - uptodate? (1)
- uri (2)
-
urlsafe
_ base64 (1) -
use
_ readline (1) -
use
_ readline? (1) - user (1)
- userinfo (1)
- utc (2)
- value (7)
-
values
_ at (7) - verbose (1)
- verbose? (1)
- verify (4)
-
verify
_ callback (3) -
verify
_ depth (1) -
verify
_ mode (2) -
vi
_ editing _ mode (1) - voidcmd (1)
- wait (4)
- wait2 (1)
-
wait
_ readable (1) -
wait
_ writable (2) - waitpid (1)
- waitpid2 (1)
- warn (6)
- warning (1)
- webcvs (1)
-
with
_ config (2) -
with
_ werror (2) -
world
_ readable? (3) -
world
_ writable? (3) - write (7)
-
write
_ cache (1) -
write
_ headers? (1) -
write
_ smime (1) -
xml
_ decl (1) - xmldecl (2)
- xmlrpc (1)
- xmp (1)
- xsystem (1)
- yaml (1)
- yield (1)
- zip (6)
- | (3)
- ~ (1)
- クラス/メソッドの定義 (1)
- セキュリティモデル (1)
- パターンマッチ (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- 制御構造 (1)
- 変数と定数 (1)
- 手続きオブジェクトの挙動の詳細 (1)
- 正規表現 (1)
- 演算子式 (1)
- 環境変数 (1)
検索結果
先頭5件
-
Object
:: NIL -> NilClass (55006.0) -
非推奨です。 nil と同じ。
非推奨です。 nil と同じ。
この定数は過去との互換性のために提供されています。擬似変数 nil を使ってください。
Ruby では false と nil が偽として扱われます。
偽でない値(false でも nil でもない値) は全て真とみなされます。 -
NilClass
# nil? -> bool (27640.0) -
常に true を返します。
常に true を返します。
//emlist[例][ruby]{
nil.nil? # => true
//} -
Kernel
$ $ -v -> bool | nil (18838.0) -
冗長メッセージフラグです。Rubyインタプリタへの コマンドラインオプション -v でセットされます。
冗長メッセージフラグです。Rubyインタプリタへの
コマンドラインオプション -v でセットされます。
警告レベルは三段階あり、それぞれ以下の通りです。
: nil
警告を出力しない
: false
重要な警告のみ出力 (デフォルト)
: true
すべての警告を出力する
$VERBOSE に nil, false 以外を代入すると値は true になります。
$VERBOSE の値はコマンドラインオプション
-W でも設定できます。
-W0 オプションで nil、
-W1 オプションで false、
-W2, -W オプションで true が設定されます。
-... -
Kernel
$ $ -w -> bool | nil (18838.0) -
冗長メッセージフラグです。Rubyインタプリタへの コマンドラインオプション -v でセットされます。
冗長メッセージフラグです。Rubyインタプリタへの
コマンドラインオプション -v でセットされます。
警告レベルは三段階あり、それぞれ以下の通りです。
: nil
警告を出力しない
: false
重要な警告のみ出力 (デフォルト)
: true
すべての警告を出力する
$VERBOSE に nil, false 以外を代入すると値は true になります。
$VERBOSE の値はコマンドラインオプション
-W でも設定できます。
-W0 オプションで nil、
-W1 オプションで false、
-W2, -W オプションで true が設定されます。
-... -
Kernel
$ $ -i -> String | nil (18742.0) -
in-place 置換モードで用いられます。
in-place 置換モードで用いられます。
コマンドラインオプション -i を指定したとき、空文字列になります。
-i オプションに拡張子を渡した場合にはその拡張子が文字列として格納されます。
-i オプションが指定されていない時の値は nil です。
スクリプト内で $-i に代入することもでき、
その場合は Object::ARGV の次の
ファイルを読み込み始めるタイミングで in-place 置換を開始します。
この変数はグローバルスコープです。
@see spec/rubycmd -
Kernel
$ $ -F -> Regexp | String | nil (18715.0) -
String#split で引数を省略した場合の区切り文字です。
String#split で引数を省略した場合の区切り文字です。
Ruby 2.7からは nil 以外に変更することは非推奨になったため、
nil 以外を代入すると警告がでるようになりました。
nilを設定すると特殊な分割を行います。
詳細は String#split を参照してください。
コマンドラインオプション -F を指定して Ruby を起動した場合、
初期値は -F で指定した値です。
それ以外の時には初期値は nil です。
$; には任意のオブジェクトを代入できます。
ただし、String#split の仕様変更を考慮すると
常に正規表現を指定すべきです。
Ruby ... -
Object
# nil? -> bool (18706.0) -
レシーバが nil であれば真を返します。
レシーバが nil であれば真を返します。
p false.nil? #=> false
p nil.nil? #=> true
@see NilClass -
Kernel
$ $ -0 -> String | nil (18661.0) -
入力レコード区切りを表す文字列です。 awk の RS 変数のように働きます。
入力レコード区切りを表す文字列です。
awk の RS 変数のように働きます。
Kernel.#gets のような「行」単位の読み込みメソッドが「行」の区切りとして使用します。
Rubyがコマンドオプション -0 付きで起動されたときには -0 で指定された値が既定値となります。そうでないとき、既定値は "\n" です。
この変数に nil を設定すると読み込みメソッドはファイル全体を一度に読み込みます。
空文字列 "" を設定するとパラグラフモードとみなされ、
2 つ以上連続した改行が「行」の区切りになります。
$/ には正規表現は使えません。
この変数はグローバルスコープです。
... -
Kernel
$ $ -K -> nil (18643.0) -
この特殊変数は何の影響も持たなくなりました。
この特殊変数は何の影響も持たなくなりました。
値を代入しても無視され、参照すると常に nil です。
>> $KCODE = true
(irb):1: warning: variable $KCODE is no longer effective; ignored
=> true
>> $KCODE
(irb):2: warning: variable $KCODE is no longer effective
=> nil
@see spec/rubycmd -
Kernel
$ $ -W -> 0 | 1 | 2 (18367.0) -
コマンドラインオプション -W を指定したとき、 そのコマンドライン引数の値が設定されます。
コマンドラインオプション -W を指定したとき、
そのコマンドライン引数の値が設定されます。
つまり、$VERBOSE の値によって以下の値を返します。
: nil
0。警告を出力しない。
: false
1。重要な警告のみ出力する。(デフォルト)
: true
2。すべての警告を出力する。
この変数には代入できません。
この変数はグローバルスコープです。
@see spec/rubycmd -
open-uri (18325.0)
-
http/ftp に簡単にアクセスするためのクラスです。 Kernel.#open を再定義します。
http/ftp に簡単にアクセスするためのクラスです。
Kernel.#open を再定義します。
=== 使用例
http/ftp の URL を、普通のファイルのように開けます。
require 'open-uri'
open("http://www.ruby-lang.org/") {|f|
f.each_line {|line| p line}
}
開いたファイルオブジェクトは StringIO もしくは Tempfile で
すが OpenURI::Meta モジュールで拡張されていて、メタ情報を獲得する
メソッドが使えます。
require 'o... -
ruby 1
. 6 feature (16543.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) -> stable-snapshot
: 2003-01-22: errno
EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
ていま... -
Kernel
$ $ VERBOSE -> bool | nil (9838.0) -
冗長メッセージフラグです。Rubyインタプリタへの コマンドラインオプション -v でセットされます。
冗長メッセージフラグです。Rubyインタプリタへの
コマンドラインオプション -v でセットされます。
警告レベルは三段階あり、それぞれ以下の通りです。
: nil
警告を出力しない
: false
重要な警告のみ出力 (デフォルト)
: true
すべての警告を出力する
$VERBOSE に nil, false 以外を代入すると値は true になります。
$VERBOSE の値はコマンドラインオプション
-W でも設定できます。
-W0 オプションで nil、
-W1 オプションで false、
-W2, -W オプションで true が設定されます。
-... -
Kernel
$ $ ; -> Regexp | String | nil (9715.0) -
String#split で引数を省略した場合の区切り文字です。
String#split で引数を省略した場合の区切り文字です。
Ruby 2.7からは nil 以外に変更することは非推奨になったため、
nil 以外を代入すると警告がでるようになりました。
nilを設定すると特殊な分割を行います。
詳細は String#split を参照してください。
コマンドラインオプション -F を指定して Ruby を起動した場合、
初期値は -F で指定した値です。
それ以外の時には初期値は nil です。
$; には任意のオブジェクトを代入できます。
ただし、String#split の仕様変更を考慮すると
常に正規表現を指定すべきです。
Ruby ... -
Kernel
$ $ / -> String | nil (9661.0) -
入力レコード区切りを表す文字列です。 awk の RS 変数のように働きます。
入力レコード区切りを表す文字列です。
awk の RS 変数のように働きます。
Kernel.#gets のような「行」単位の読み込みメソッドが「行」の区切りとして使用します。
Rubyがコマンドオプション -0 付きで起動されたときには -0 で指定された値が既定値となります。そうでないとき、既定値は "\n" です。
この変数に nil を設定すると読み込みメソッドはファイル全体を一度に読み込みます。
空文字列 "" を設定するとパラグラフモードとみなされ、
2 つ以上連続した改行が「行」の区切りになります。
$/ には正規表現は使えません。
この変数はグローバルスコープです。
... -
Kernel
$ $ KCODE -> nil (9643.0) -
この特殊変数は何の影響も持たなくなりました。
この特殊変数は何の影響も持たなくなりました。
値を代入しても無視され、参照すると常に nil です。
>> $KCODE = true
(irb):1: warning: variable $KCODE is no longer effective; ignored
=> true
>> $KCODE
(irb):2: warning: variable $KCODE is no longer effective
=> nil
@see spec/rubycmd -
JSON
:: Generator :: GeneratorMethods :: NilClass # to _ json(state _ or _ hash = nil) -> String (9622.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
"null" という文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
nil.to_json # => "null"
//} -
NilClass
# &(other) -> false (9391.0) -
常に false を返します。
常に false を返します。
@param other 論理積を行なう式です
//emlist[例][ruby]{
nil & true # => false
nil & false # => false
nil & nil # => false
nil & "a" # => false
//} -
NilClass
# ^(other) -> bool (9391.0) -
other が真なら true を, 偽なら false を返します。
other が真なら true を, 偽なら false を返します。
@param other 排他的論理和を行なう式です
//emlist[例][ruby]{
nil ^ true # => true
nil ^ false # => false
nil ^ nil # => false
nil ^ "a" # => true
//} -
NilClass
# |(other) -> bool (9391.0) -
other が真なら true を, 偽なら false を返します。
other が真なら true を, 偽なら false を返します。
@param other 論理和を行なう式です
//emlist[例][ruby]{
nil | true # => true
nil | false # => false
nil | nil # => false
nil | "a" # => true
//} -
NilClass
# rationalize -> Rational (9355.0) -
0/1 を返します。
0/1 を返します。
@param eps 許容する誤差
引数 eps は常に無視されます。
//emlist[例][ruby]{
nil.rationalize # => (0/1)
nil.rationalize(100) # => (0/1)
nil.rationalize(0.1) # => (0/1)
//} -
NilClass
# rationalize(eps) -> Rational (9355.0) -
0/1 を返します。
0/1 を返します。
@param eps 許容する誤差
引数 eps は常に無視されます。
//emlist[例][ruby]{
nil.rationalize # => (0/1)
nil.rationalize(100) # => (0/1)
nil.rationalize(0.1) # => (0/1)
//} -
NilClass
# to _ a -> Array (9319.0) -
空配列 [] を返します。
空配列 [] を返します。
//emlist[例][ruby]{
nil.to_a #=> []
//} -
NilClass
# to _ c -> Complex (9319.0) -
0+0i を返します。
0+0i を返します。
//emlist[例][ruby]{
nil.to_c # => (0+0i)
//} -
NilClass
# to _ f -> Float (9319.0) -
0.0 を返します。
0.0 を返します。
//emlist[例][ruby]{
nil.to_f #=> 0.0
//} -
NilClass
# to _ h -> {} (9319.0) -
{} を返します。
{} を返します。
//emlist[例][ruby]{
nil.to_h #=> {}
//} -
NilClass
# to _ i -> Integer (9319.0) -
0 を返します。
0 を返します。
//emlist[例][ruby]{
nil.to_i #=> 0
//} -
NilClass
# to _ r -> Rational (9319.0) -
0/1 を返します。
0/1 を返します。
//emlist[例][ruby]{
nil.to_r # => (0/1)
//} -
NilClass
# to _ s -> String (9319.0) -
空文字列 "" を返します。
空文字列 "" を返します。
//emlist[例][ruby]{
nil.to_s # => ""
//} -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (8677.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
1.6.8から1.8.0への変更点(まとめ)
* ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>))
* ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>))
* ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))... -
ruby 1
. 9 feature (5869.0) -
ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。
ruby 1.9 feature
ruby version 1.9.0 は開発版です。
以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。
1.9.1 以降は安定版です。
バグ修正がメインになります。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* [parser]: 文法の変更
* [regexp]: 正規表現の機能拡張
* [marshal]: Marshal ファイルのフォーマット変更
* ... -
ruby 1
. 8 . 3 feature (4555.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
ruby 1.8.3 feature
*((<ruby 1.8 feature>))
*((<ruby 1.8.2 feature>))
ruby 1.8.2 から ruby 1.8.3 までの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ... -
ruby 1
. 8 . 4 feature (4411.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加され... -
ruby 1
. 8 . 2 feature (4087.0) -
ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。
ruby 1.8.2 feature
ruby 1.8.2 での ruby 1.8.1 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
*カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
*レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/... -
NKF (2467.0)
-
nkf(Network Kanji code conversion Filter, https://osdn.net/projects/nkf/) を Ruby から使うためのモジュールです。
nkf(Network Kanji code conversion Filter, https://osdn.net/projects/nkf/) を
Ruby から使うためのモジュールです。
=== 使い方
以下は、漢字コード変換コマンドの例です。
//emlist[例][ruby]{
#!/usr/local/bin/ruby
require 'nkf'
opt = ''
opt = ARGV.shift if ARGV[0][0] == ?-
while line = ARGF.gets
print NKF.nkf(opt, line)
end
//}
以下は、漢字コー... -
正規表現 (2287.0)
-
正規表現 * metachar * expansion * char * anychar * string * str * quantifier * capture * grouping * subexp * selector * anchor * cond * option * encoding * comment * free_format_mode * absenceop * list * specialvar * references
正規表現
* metachar
* expansion
* char
* anychar
* string
* str
* quantifier
* capture
* grouping
* subexp
* selector
* anchor
* cond
* option
* encoding
* comment
* free_format_mode
* absenceop
* list
* specialvar
* references
正規表現(regular expression)は文字列のパタ... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , zone = nil) -> Time (2197.0) -
引数で指定した地方時の Time オブジェクトを返します。
引数で指定した地方時の Time オブジェクトを返します。
mon day hour min sec に nil を指定した場合の値は、その引数がとり得る最小の値です。
zone に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。
@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。大文字小文字の違いは無視します)も指定できます。
@par... -
OpenSSL
:: PKCS12 . create(pass , name , pkey , cert , ca=nil , key _ nid=nil , cert _ nid=nil , key _ iter=nil , mac _ iter=nil , keytype=nil) -> OpenSSL :: PKCS12 (2155.0) -
PKCS#12 オブジェクトを生成します。
PKCS#12 オブジェクトを生成します。
pass はデータを暗号化するためのパスフレーズです。
name は利用者の利便性のためにオブジェクトに与える名前です。
pkey は秘密鍵、certは証明書、caはCA証明書の配列です。
ca に nil を渡すのは空の配列を渡すのと同じ意味です。
key_nid と cert_nid は 秘密鍵、証明書の暗号化方式を
文字列で指定します。
key_iter は暗号化アルゴリズムにイテレーション回数、
mac_iter は MAC のイテレーション回数、
keytype は鍵の種類を渡します。
key_nid, cert_nid, key_i... -
Rubyの起動 (1927.0)
-
Rubyの起動 * cmd_option * shebang
Rubyの起動
* cmd_option
* shebang
Rubyインタプリタの起動は以下の書式のコマンドラインにより行います。
ruby [ option ...] [ -- ] [ programfile ] [ argument ...]
ここで、option は後述のcmd_option
のいずれかを指定します。-- は、オプション列の終りを明示するため
に使用できます。programfile は、Ruby スクリプトを記述したファイ
ルです。これを省略したり`-' を指定した場合には標準入力を Ruby ス
クリプトとみなします。
programfile が... -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (1837.0) -
2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。
2553で定義された
getaddrinfo() の機能を提供するクラスメソッド。この関数は
gethostbyname() や getservbyname() の代わりとして用意されており、
IP のバージョンに依存しないプログラムを書くための標準的な API です。
@param nodename ホスト名を指定します。 必須引数です。 (lib:socket#host_formatを参照)
@param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)
@param family アドレスファミリー。Sock... -
OpenSSL
:: X509 :: ExtensionFactory . new(issuer _ cert=nil , subject _ cert=nil , subject _ req=nil , crl=nil) -> OpenSSL :: X509 :: ExtensionFactory (1531.0) -
ExtensionFactory オブジェクトを生成します。
ExtensionFactory オブジェクトを生成します。
証明書の発行者や所有者の OpenSSL::X509::Certificate オブジェクトや
OpenSSL::X509::Request、OpenSSL::X509::CRL オブジェクトを
渡すことによって、拡張領域の中身を ExtensionFactory オブジェクトが
計算することができます。
例えば、"subjectKeyIdentifier" 拡張領域は証明書の一部のハッシュ値
を値として持ちますが、
OpenSSL::X509::Certificate オブジェクトをあらかじめ渡しておくことによって
OpenSS... -
Net
:: FTP . new(host = nil , user = nil , passwd = nil , acct = nil) -> Net :: FTP (1513.0) -
新しい Net::FTP のインスタンスを生成します。
新しい Net::FTP のインスタンスを生成します。
host が指定された場合、生成されたインスタンスに対して
Net::FTP#connect を呼び出し、
さらに user が指定された場合は Net::FTP#login
を呼び出します。
@param host 接続するホストを指定します。
@param user ログインに使うユーザ名を指定します。
@param passwd ログインに使うパスワードを指定します。
@param acct ログイン後に送る ACCT コマンドのパラメータを指定します。
@see Net::FTP.open -
Kernel
# dir _ config(target , idefault = nil , ldefault = nil) -> [String , String] (1411.0) -
configure オプション --with-TARGET-dir, --with-TARGET-include, --with-TARGET-lib をユーザが extconf.rb に指定できるようにします。
configure オプション
--with-TARGET-dir,
--with-TARGET-include,
--with-TARGET-lib
をユーザが extconf.rb に指定できるようにします。
--with-TARGET-dir オプションは
システム標準ではない、
ヘッダファイルやライブラリがあるディレクトリをまとめて指定するために使います。
ユーザが extconf.rb に --with-TARGET-dir=PATH を指定したときは
$CFLAGS に "-IPATH/include" を、
$LDFLAGS に "-LPATH/lib" を、
それぞれ追加し... -
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (1318.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service のどちらか一方は nil を渡すことができます
(その部分は変換されません)。
family, socktype, protocol には希望する方式のヒントを与えます。
例えば、SOCK_STREAM なソケットが必要な場合には socktype に指定します。
nil を指定した場合には制限しないことを... -
Array
# pack(template) -> String (1291.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができま... -
String
# unpack(template) -> Array (1291.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
Array#pack で生成された文字列を
テンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大抵、
"iiii"
のよう... -
Addrinfo
. foreach(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> Enumerator (1273.0) -
Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
ブロックを省略した場合は Enumerator を返します。
@param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@param service サービス名(文字列もしくはポート番号の整数)
@param family プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
@param socktype ソケットタイプ(整数、文字列、シンボル、もしくは nil)
@param protocol プロトコル(整数、もしくは nil)
@param flags フラグ(... -
Addrinfo
. foreach(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) {|addrinfo| . . . } -> [Addrinfo] (1273.0) -
Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
Addrinfo.getaddrinfo で得られる配列の各要素を繰り返します。
ブロックを省略した場合は Enumerator を返します。
@param nodename ノード名文字列(ホスト名もしくは IP アドレス)
@param service サービス名(文字列もしくはポート番号の整数)
@param family プロトコルファミリー(整数、文字列、シンボル、もしくは nil)
@param socktype ソケットタイプ(整数、文字列、シンボル、もしくは nil)
@param protocol プロトコル(整数、もしくは nil)
@param flags フラグ(... -
Socket
. tcp(host , port , local _ host=nil , local _ port=nil , connect _ timeout: nil) -> Socket (1255.0) -
TCP/IP で host:port に接続するソケットオブジェクトを作成します。
TCP/IP で host:port に接続するソケットオブジェクトを作成します。
local_host や local_port を指定した場合、ソケットをそこにバインドします。
ブロックを渡すと、生成したソケットをそのブロックに渡し呼び出します。
ブロック終了時にソケットオブジェクトを閉じます。
@param host 接続先のホスト名
@param port 接続先のポート番号
@param local_host 接続元のホスト名
@param local_port 接続元のポート番号
@param connect_timeout タイムアウトまでの秒数
@return ブロック付... -
Socket
. tcp(host , port , local _ host=nil , local _ port=nil , connect _ timeout: nil) {|socket| . . . } -> object (1255.0) -
TCP/IP で host:port に接続するソケットオブジェクトを作成します。
TCP/IP で host:port に接続するソケットオブジェクトを作成します。
local_host や local_port を指定した場合、ソケットをそこにバインドします。
ブロックを渡すと、生成したソケットをそのブロックに渡し呼び出します。
ブロック終了時にソケットオブジェクトを閉じます。
@param host 接続先のホスト名
@param port 接続先のポート番号
@param local_host 接続元のホスト名
@param local_port 接続元のポート番号
@param connect_timeout タイムアウトまでの秒数
@return ブロック付... -
OpenSSL
:: Buffering # read(length=nil , buf=nil) -> String | nil (1246.0) -
文字列を通信路から読み込み、返します。
文字列を通信路から読み込み、返します。
読み込みが終端に到達している場合は nil を返します。
length で読み込むバイト数を指定します。
length に 0 を渡した場合は空文字列を返します。
length に nil を渡した場合(省略した場合)は最後
までのデータを読み込みます。
bufに文字列を渡した場合はその領域が出力用のバッファとして利用されます。
IO#read と同様です。
@param length 読み込むバイト数
@param buf 読み込みバッファ -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) -> Net :: POP3 (1237.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
Net::POP3 オブジェクトを生成し、サーバへ接続します。
ブロックを与えない場合には生成したオブジェクトを返します。
ブロックを与えた場合には、生成した Net::POP3 オブジェクトが
ブロックに渡され、ブロックが終わったときにセッションを終了させます。
この場合返り値はブロックの返り値となります。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同じ動作をします。
require 'net/pop'
Net::POP3.new(address, port, isapop).start(accou... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) {|pop| . . . . } -> object (1237.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
Net::POP3 オブジェクトを生成し、サーバへ接続します。
ブロックを与えない場合には生成したオブジェクトを返します。
ブロックを与えた場合には、生成した Net::POP3 オブジェクトが
ブロックに渡され、ブロックが終わったときにセッションを終了させます。
この場合返り値はブロックの返り値となります。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同じ動作をします。
require 'net/pop'
Net::POP3.new(address, port, isapop).start(accou... -
ARGF
. class # read(length = nil , str = nil) -> String | nil (1228.0) -
ARGVに指定されたファイルを先頭のファイルからlengthバイト読み込み、 その文字列をstrに出力します。読み込んだ文字列を返します。
ARGVに指定されたファイルを先頭のファイルからlengthバイト読み込み、
その文字列をstrに出力します。読み込んだ文字列を返します。
@param length 読み込むバイト数を指定します。nilの場合はARGVのすべてのファ
イルを読み込みます。
@param str 出力先の文字列。内容は上書きされます。
$ echo "small" > small.txt
$ echo "large" > large.txt
$ ruby glark.rb small.txt large.txt
ARGF.read # => "sm... -
DRb
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () (1228.0) -
dRuby のサービス(サーバ)を起動します。
dRuby のサービス(サーバ)を起動します。
これで起動したサーバはプロセスのプライマリサーバとなります。
すでにプライマリサーバが存在する場合は上書きされます。
uri に URI を文字列で指定すると、それに起動したサービスを bind します。
通常は 'druby://<hostname>:<port>' という形式の URI を指定します。
このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。
front でフロントオブジェクト(URI に結び付けられるオブジェクト)を
設定します。
config で H... -
DRb
:: DRbServer . new(uri=nil , front=nil , config _ or _ acl=nil) -> DRb :: DRbServer (1228.0) -
dRuby サーバを起動し、DRbServerのインスタンスを返します。
dRuby サーバを起動し、DRbServerのインスタンスを返します。
uri に URI を文字列で指定すると、それに起動したサービスを bind します。
通常は 'druby://<hostname>:<port>' という形式の URI を指定します。
このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。
front でフロントオブジェクト(URI に結び付けられるオブジェクト)を
設定します。
config で Hash で設定を渡します。以下の項目が利用できます。
: :idconv
dRuby内... -
IRB
:: Context . new(irb , workspace = nil , input _ method = nil , output _ method = nil) -> IRB :: Context (1228.0) -
自身を初期化します。
自身を初期化します。
@param irb IRB::Irb オブジェクトを指定します。
@param workspace IRB::WorkSpace オブジェクトを指定します。省略し
た場合は新しく作成されます。
@param input_method String、IRB::InputMethod のサブクラスの
オブジェクト、nil のいずれかを指定します。
@param output_method IRB::OutputMethod のサブクラスのオブジェクト
... -
REXML
:: Text . unnormalize(string , doctype = nil , filter = nil , illegal = nil) -> String (1228.0) -
string を非正規化(すべての entity をアンエスケープ)したものを 返します。
string を非正規化(すべての entity をアンエスケープ)したものを
返します。
filter でアンエスケープしない実体の実体名を文字列配列で指定します。
@param string 非正規化する文字列
@param doctype DTD(REXML::DocType オブジェクト)
@param filter アンエスケープしない実体の実体名(文字列配列)
@param illegal 内部用。使わないでください。
//emlist[][ruby]{
require 'rexml/text'
REXML::Text.unnormalize("& &foobar; ... -
Kernel
# check _ signedness(type , headers = nil , opts = nil) -> "signed" | "unsigned" | nil (1219.0) -
Returns the signedness of the given +type+. You may optionally specify additional +headers+ to search in for the +type+. If the +type+ is found and is a numeric type, a macro is passed as a preprocessor constant to the compiler using the +type+ name, in uppercase, prepended with 'SIGNEDNESS_OF_', followed by the +type+ name, followed by '=X' where 'X' is positive integer if the +type+ is unsigned, or negative integer if the +type+ is signed. For example, if size_t is defined as unsigned, then check_signedness('size_t') would returned +1 and the SIGNEDNESS_OF_SIZE_T=+1 preprocessor macro would be passed to the compiler, and SIGNEDNESS_OF_INT=-1 if check_signedness('int') is done.
Returns the signedness of the given +type+. You may optionally
specify additional +headers+ to search in for the +type+.
If the +type+ is found and is a numeric type, a macro is passed as a
preprocessor constant to the compiler using the +type+ name, in
uppercase, prepended with 'SIGNEDNESS... -
Kernel
# check _ signedness(type , headers = nil , opts = nil) { . . . } -> "signed" | "unsigned" | nil (1219.0) -
Returns the signedness of the given +type+. You may optionally specify additional +headers+ to search in for the +type+. If the +type+ is found and is a numeric type, a macro is passed as a preprocessor constant to the compiler using the +type+ name, in uppercase, prepended with 'SIGNEDNESS_OF_', followed by the +type+ name, followed by '=X' where 'X' is positive integer if the +type+ is unsigned, or negative integer if the +type+ is signed. For example, if size_t is defined as unsigned, then check_signedness('size_t') would returned +1 and the SIGNEDNESS_OF_SIZE_T=+1 preprocessor macro would be passed to the compiler, and SIGNEDNESS_OF_INT=-1 if check_signedness('int') is done.
Returns the signedness of the given +type+. You may optionally
specify additional +headers+ to search in for the +type+.
If the +type+ is found and is a numeric type, a macro is passed as a
preprocessor constant to the compiler using the +type+ name, in
uppercase, prepended with 'SIGNEDNESS... -
Net
:: FTP . open(host , user = nil , passwd = nil , acct = nil) -> Net :: FTP (1219.0) -
新しい Net::FTP インスタンスを生成します。
新しい Net::FTP インスタンスを生成します。
Net::FTP.new と異なり host を省略できません。
ブロックを与えた場合には、生成したインスタンスを
ブロックに渡して呼びだします。この場合、ブロック終了時に
Net::FTP#close を呼びだし、ブロックの値を
返します。
ブロックを与えなかった場合には生成したインスタンスを返します。
user が指定された場合は Net::FTP#login
を呼び出します。
@param host 接続するホストを指定します。
@param user ログインに使うユーザ名を指定します。
@param passwd ロ... -
Net
:: FTP . open(host , user = nil , passwd = nil , acct = nil) {|ftp| . . . } -> object (1219.0) -
新しい Net::FTP インスタンスを生成します。
新しい Net::FTP インスタンスを生成します。
Net::FTP.new と異なり host を省略できません。
ブロックを与えた場合には、生成したインスタンスを
ブロックに渡して呼びだします。この場合、ブロック終了時に
Net::FTP#close を呼びだし、ブロックの値を
返します。
ブロックを与えなかった場合には生成したインスタンスを返します。
user が指定された場合は Net::FTP#login
を呼び出します。
@param host 接続するホストを指定します。
@param user ログインに使うユーザ名を指定します。
@param passwd ロ... -
Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) -> Net :: HTTP (1219.0) -
新しい Net::HTTP オブジェクトを生成し、 TCP コネクション、 HTTP セッションを開始します。
新しい Net::HTTP オブジェクトを生成し、
TCP コネクション、 HTTP セッションを開始します。
ブロックを与えた場合には生成したオブジェクトをそのブロックに
渡し、ブロックが終わったときに接続を閉じます。このときは
ブロックの値を返り値とします。
ブロックを与えなかった場合には生成したオブジェクトを渡します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。
proxy_addr に :ENV を指定すると環境変数 http_proxy からプロクシの URI を
取り出し利用します。環境変数 http_proxy が定義されていない場合に... -
Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) {|http| . . . . } -> object (1219.0) -
新しい Net::HTTP オブジェクトを生成し、 TCP コネクション、 HTTP セッションを開始します。
新しい Net::HTTP オブジェクトを生成し、
TCP コネクション、 HTTP セッションを開始します。
ブロックを与えた場合には生成したオブジェクトをそのブロックに
渡し、ブロックが終わったときに接続を閉じます。このときは
ブロックの値を返り値とします。
ブロックを与えなかった場合には生成したオブジェクトを渡します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。
proxy_addr に :ENV を指定すると環境変数 http_proxy からプロクシの URI を
取り出し利用します。環境変数 http_proxy が定義されていない場合に... -
RubyVM
:: InstructionSequence . compile(source , file = nil , path = nil , line = 1 , options = nil) -> RubyVM :: InstructionSequence (1219.0) -
引数 source で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
引数 source で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
@param source Ruby のソースコードを文字列で指定します。
@param file ファイル名を文字列で指定します。
@param path 引数 file の絶対パスファイル名を文字列で指定します。
@param line 引数 source の 1 行目の行番号を指定します。
@param options コンパイル時のオプションを true、false、Hash オブ
... -
RubyVM
:: InstructionSequence . new(source , file = nil , path = nil , line = 1 , options = nil) -> RubyVM :: InstructionSequence (1219.0) -
引数 source で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
引数 source で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
@param source Ruby のソースコードを文字列で指定します。
@param file ファイル名を文字列で指定します。
@param path 引数 file の絶対パスファイル名を文字列で指定します。
@param line 引数 source の 1 行目の行番号を指定します。
@param options コンパイル時のオプションを true、false、Hash オブ
... -
Net
:: HTTP . new(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) -> Net :: HTTP (1210.0) -
新しい Net::HTTP オブジェクトを生成します。
新しい Net::HTTP オブジェクトを生成します。
proxy_addr に :ENV を指定すると自動的に環境変数 http_proxy からプロクシの URI を
取り出し利用します。この場合環境変数 http_proxy が定義されていない場合には
プロクシは利用せず直接接続します。
詳しくは URI::Generic#find_proxy を参照してください。
明示的にプロクシのホスト名とポート番号を指定してプロクシを利用することもできます。
このときには proxy_addr にホスト名もしくは IP アドレスを渡します。
このときに proxy_userを指定するとプロク... -
WIN32OLE
_ TYPE # default _ event _ sources -> [WIN32OLE _ TYPE] (1201.0) -
型が持つソースインターフェイスを取得します。
型が持つソースインターフェイスを取得します。
default_event_sourcesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスがサポートするデフォルトのソースインターフェイス(イ
ベントの通知元となるインターフェイス)を返します。
@return デフォルトのソースインターフェイスをWIN32OLE_TYPEの配列と
して返します。返すのは配列ですが、デフォルトのソースインターフェ
イスは最大でも1インターフェイスです。ソースインターフェイスを持
たない場合は空配列を返します。
tobj = ... -
irb (1171.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
irb は Interactive Ruby の略です。
irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
=== irb の使い方
Ruby さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロンプトが表れます。
$ irb
irb(main):001:0>
あとは Ruby の式を入力するだけで、その式が実行され、結果が表示されます。
irb(main):001:0> 1+2
3
irb(main):002:0> class Foo
irb(main):003:1> def f... -
Dir
. mktmpdir(prefix _ suffix = nil , tmpdir = nil) -> String (1129.0) -
一時ディレクトリを作成します。
一時ディレクトリを作成します。
作成されたディレクトリのパーミッションは 0700 です。
ブロックが与えられた場合は、ブロックの評価が終わると
作成された一時ディレクトリやその配下にあったファイルを
FileUtils.#remove_entry を用いて削除し、ブロックの値をかえします。
ブロックが与えられなかった場合は、作成した一時ディレクトリのパスを
返します。この場合、このメソッドは作成した一時ディレクトリを削除しません。
@param prefix_suffix nil の場合は、'd' をデフォルトのプレフィクスとして使用します。サフィックスは付きません。
... -
Dir
. mktmpdir(prefix _ suffix = nil , tmpdir = nil) {|dir| . . . } -> object (1129.0) -
一時ディレクトリを作成します。
一時ディレクトリを作成します。
作成されたディレクトリのパーミッションは 0700 です。
ブロックが与えられた場合は、ブロックの評価が終わると
作成された一時ディレクトリやその配下にあったファイルを
FileUtils.#remove_entry を用いて削除し、ブロックの値をかえします。
ブロックが与えられなかった場合は、作成した一時ディレクトリのパスを
返します。この場合、このメソッドは作成した一時ディレクトリを削除しません。
@param prefix_suffix nil の場合は、'd' をデフォルトのプレフィクスとして使用します。サフィックスは付きません。
... -
OpenURI
. open _ uri(name , mode = & # 39;r& # 39; , perm = nil , options = {}) {|sio| . . . } -> nil (1126.0) -
URI である文字列 name のリソースを取得して StringIO オブジェクト として返します。
URI である文字列 name のリソースを取得して StringIO オブジェクト
として返します。
ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に StringIO は close されます。nil を返します。
require 'open-uri'
sio = OpenURI.open_uri('http://www.example.com')
p sio.last_modified
puts sio.read
OpenURI.open_uri('http://www.example.com'){|... -
WIN32OLE
_ TYPELIB . new(libname , mjv = nil , miv = nil) -> WIN32OLE _ TYPELIB (1123.0) -
WIN32OLE_TYPELIBオブジェクトを生成します。
WIN32OLE_TYPELIBオブジェクトを生成します。
@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で指定します。
@param mjv 作成するTypeLibのメジャーバージョン番号をIntegerで指定します。
または整数部にメジャーバージョン、小数点数部にマイナーバージョ
... -
Encoding
:: Converter # primitive _ errinfo -> Array (1111.0) -
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
@return [result, enc1, enc2, error_bytes, readagain_bytes] という五要素の配列
result は直前の primitive_convert の戻り値です。
それ以外の四要素は :invalid_byte_sequence か :incomplete_input か :undefined_conversion だった場合に意味を持ちます。
enc1 はエラーの発生した原始変換の変換元のエンコーディング... -
Net
:: HTTP # post(path , data , header = nil , dest = nil) -> Net :: HTTPResponse (1057.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を
持ちません。
POST する場合にはヘッダに Content-Type: を指定する必要があります。
もし header に指定しなかったならば、 Content-Type として
"application/x-www-form-urlencoded" を... -
Net
:: HTTP # post(path , data , header = nil , dest = nil) {|body _ segment| . . . . } -> Net :: HTTPResponse (1057.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を
持ちません。
POST する場合にはヘッダに Content-Type: を指定する必要があります。
もし header に指定しなかったならば、 Content-Type として
"application/x-www-form-urlencoded" を... -
Logger
# add(severity , message = nil , progname = nil) -> true (1033.0) -
メッセージをログに記録します。
メッセージをログに記録します。
ブロックを与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも低い場合、
メッセージは記録されません。
@param message ログに出力するメッセージを文字列か例外オブジェクトを指定します。
省略すると nil が用いられます。
@... -
Logger
# add(severity , message = nil , progname = nil) { . . . } -> true (1033.0) -
メッセージをログに記録します。
メッセージをログに記録します。
ブロックを与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも低い場合、
メッセージは記録されません。
@param message ログに出力するメッセージを文字列か例外オブジェクトを指定します。
省略すると nil が用いられます。
@... -
Logger
# log(severity , message = nil , progname = nil) -> true (1033.0) -
メッセージをログに記録します。
メッセージをログに記録します。
ブロックを与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも低い場合、
メッセージは記録されません。
@param message ログに出力するメッセージを文字列か例外オブジェクトを指定します。
省略すると nil が用いられます。
@... -
Logger
# log(severity , message = nil , progname = nil) { . . . } -> true (1033.0) -
メッセージをログに記録します。
メッセージをログに記録します。
ブロックを与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも低い場合、
メッセージは記録されません。
@param message ログに出力するメッセージを文字列か例外オブジェクトを指定します。
省略すると nil が用いられます。
@... -
OpenSSL
:: OCSP :: BasicResponse # status -> [[OpenSSL :: OCSP :: CertificateId , Integer , Integer , Time|nil , Time , Time|nil , [OpenSSL :: X509 :: Extension]]] (1033.0) -
証明書の状態の問い合わせの結果を返します。
証明書の状態の問い合わせの結果を返します。
この返り値には複数の問い合わせ結果が含まれています。
個々の結果は以下の内容の配列です。
[ 問い合わせの CertificateId オブジェクト,
ステータスコード,
失効理由コード,
失効時刻,
最終更新時刻,
次回更新時刻,
拡張領域 ]
ステータスコードはいかのいずれかの値を取ります
* OpenSSL::OCSP::V_CERTSTATUS_GOOD 正常
* OpenSSL::OCSP::V_CERTSTATUS_REVOKED 失効
* OpenSSL::OCSP::... -
IO
. read(path , length = nil , **opt) -> String | nil (1024.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
path で指定されたファイルを offset 位置から
length バイト分読み込んで返します。
既に EOF に達している場合は nil を返します。ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された場合はバイナリ読み込みメソッド、そうでない場合はテキスト読み込みメソッドとして
動作します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を... -
IO
. read(path , length = nil , offset = 0 , **opt) -> String | nil (1024.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
path で指定されたファイルを offset 位置から
length バイト分読み込んで返します。
既に EOF に達している場合は nil を返します。ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された場合はバイナリ読み込みメソッド、そうでない場合はテキスト読み込みメソッドとして
動作します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を... -
Zlib
. # adler32(string = nil , adler = nil) -> Integer (1021.0) -
string の Adler-32 チェックサムを計算し、adler を 更新した値を返します。string が省略された場合は Adler-32 チェックサムの初期値を返します。adler が 省略された場合は adler に初期値が与えらたものとして 計算します。
string の Adler-32 チェックサムを計算し、adler を
更新した値を返します。string が省略された場合は
Adler-32 チェックサムの初期値を返します。adler が
省略された場合は adler に初期値が与えらたものとして
計算します。
@param string string の Adler-32 チェックサムが計算されます。
@param adler adler を整数で指定します。 -
Array
# flatten!(lv = nil) -> self | nil (1012.0) -
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は 自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない 場合は nil を返します。 lv が指定された場合、lv の深さまで再帰的に平坦化します。
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は
自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない
場合は nil を返します。
lv が指定された場合、lv の深さまで再帰的に平坦化します。
@param lv 平坦化の再帰の深さを整数で指定します。nil を指定した場合、再
帰の深さの制限無しに平坦化します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(... -
IO
# read(length = nil , outbuf = "") -> String | nil (997.0) -
length バイト読み込んで、その文字列を返します。
length バイト読み込んで、その文字列を返します。
引数 length が指定された場合はバイナリ読み込みメソッド、そうでない場合はテキスト読み込みメソッドとして
動作します。
既に EOF に達していれば nil を返します。
ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。
例えば、open(空ファイル) {|f| f.read } は "" となります。
@param length 読み込むサイズを整数で指定します。
nil が指定された場合、EOF までの全てのデータを読み込んで、その文字列を返します。... -
REXML
:: Elements # [](index , name = nil) -> REXML :: Element | nil (997.0) -
index が指し示している要素を返します。
index が指し示している要素を返します。
index には整数もしくは文字列を指定できます。
index に整数を指定した場合は index 番目の子要素を返します。
index は 1-origin です。つまり
最初の要素の index は 1 であり、 0 ではありません。
n 番目の要素の index は n であり、 n-1 ではありません。
これは XPath の仕様に合わせています。
index に文字列を指定した場合はその文字列を XPath と見なし、
それで指定された要素を返します。
XPath が複数の要素を指している場合は、そのうち一つを返します。
XPath... -
Enumerable
# cycle(n=nil) {|obj| . . . } -> object | nil (994.0) -
Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し ブロックを呼びだします。
Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し
ブロックを呼びだします。
n に 0 もしくは負の値を渡した場合は何もしません。
繰り返しが最後まで終了した場合(つまりbreakなどで中断しなかった場合)
は nil を返します。
このメソッドは内部の配列に各要素を保存しておくため、
一度 Enumerable の終端に到達した後に自分自身を変更しても
このメソッドの動作に影響を与えません。
//emlist[例][ruby]{
a = ["a", "b", "c"]
a.cycle {|x| puts x } # print, a, b, c,... -
MatchData
# offset(name) -> [Integer , Integer] | [nil , nil] (991.0) -
name という名前付きグループに対応する部分文字列のオフセットの配列 [start, end] を返 します。
name という名前付きグループに対応する部分文字列のオフセットの配列 [start, end] を返
します。
//emlist[例][ruby]{
[ self.begin(name), self.end(name) ]
//}
と同じです。nameの名前付きグループにマッチした部分文字列がなければ
[nil, nil] を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例][ruby]{
/(?<year>\d{4})年(?<month>\... -
pack テンプレート文字列 (991.0)
-
pack テンプレート文字列
pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大抵、
"iiii"
のように連続するテンプレート文字は
"i4"
と書き換えることができます。
テンプレート文字列中の空白類は無視されます。
また、`#' から改行あるいはテンプレート文字列の最後まではコメントとみな
され無視されます。
=== 整数のテンプレート... -
Kernel
. # caller _ locations(start = 1 , length = nil) -> [Thread :: Backtrace :: Location] | nil (976.0) -
現在のフレームを Thread::Backtrace::Location の配列で返します。引 数で指定した値が範囲外の場合は nil を返します。
現在のフレームを Thread::Backtrace::Location の配列で返します。引
数で指定した値が範囲外の場合は nil を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
//emlist[例][ruby]{
def test1(start, length)
locations = caller_locations(start, length)
p locations
... -
StringIO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | nil (973.0) -
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバッファを文字列で指定します。指定した文字列オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length ... -
Thread
# set _ trace _ func(pr) -> Proc | nil (964.0) -
スレッドにトレース用ハンドラを設定します。
スレッドにトレース用ハンドラを設定します。
nil を渡すとトレースを解除します。
設定したハンドラを返します。
//emlist[例][ruby]{
th = Thread.new do
class Trace
end
2.to_s
Thread.current.set_trace_func nil
3.to_s
end
th.set_trace_func lambda {|*arg| p arg }
th.join
# => ["line", "example.rb", 2, nil, #<Binding:0x00007fc8de87cb08>, nil]
#... -
IO
. select(reads , writes = [] , excepts = [] , timeout = nil) -> [[IO]] | nil (961.0) -
select(2) を実行します。
select(2) を実行します。
与えられた入力/出力/例外待ちの IO オブジェクトの中から準備ができたものを
それぞれ配列にして、配列の配列として返します。
タイムアウトした時には nil を返します。
@param reads 入力待ちする IO オブジェクトの配列を渡します。
@param writes 出力待ちする IO オブジェクトの配列を渡します。
@param excepts 例外待ちする IO オブジェクトの配列を渡します。
@param timeout タイムアウトまでの時間を表す数値または nil を指定します。数値で指定したときの単位は秒です。nil を... -
MatchData
# offset(n) -> [Integer , Integer] | [nil , nil] (961.0) -
n 番目の部分文字列のオフセットの配列 [start, end] を返 します。
n 番目の部分文字列のオフセットの配列 [start, end] を返
します。
//emlist[例][ruby]{
[ self.begin(n), self.end(n) ]
//}
と同じです。n番目の部分文字列がマッチしていなければ
[nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#begin, MatchData#end -
OpenSSL
:: Buffering # gets(eol= $ / , limit=nil) -> String | nil (961.0) -
通信路から一行読み込んで、それを返します。
通信路から一行読み込んで、それを返します。
行区切りは eol で指定した文字列/正規表現になります。
最大 limit バイトの文字列を返します。1 行がそれより
長い場合はそこで切られます。limit が nil の場合は
eol に到達するまで読み込みます。
読み込みが終端に到達した場合は nil を返します。
IO#gets と同様ですが、区切り文字列に
"" を渡した場合や、nil を渡したときの意味が異なり、
これらの場合は正しく動作しません。
@param eol 行区切り文字列/正規表現
@param limit 最大の読み込みバイト数 -
Array
# cycle(n=nil) {|obj| block } -> nil (958.0) -
配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。
ブロックを省略した場合は Enumerator を返します。
@param n 繰り返したい回数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
a = ["a", "b", "c"]
a.cycle {|x| p... -
Net
:: HTTP # get(path , header = nil , dest = nil) -> Net :: HTTPResponse (949.0) -
サーバ上の path にあるエンティティを取得し、 Net::HTTPResponse のインスタンスとして返します。
サーバ上の path にあるエンティティを取得し、
Net::HTTPResponse のインスタンスとして返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックと一緒に呼びだされたときは
エンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の
Net::HTTPResponse オブジェクトは有効な body を
持ちません。
dest は時代遅れの引数です。利用しない... -
Net
:: HTTP # get(path , header = nil , dest = nil) {|body _ segment| . . . . } -> Net :: HTTPResponse (949.0) -
サーバ上の path にあるエンティティを取得し、 Net::HTTPResponse のインスタンスとして返します。
サーバ上の path にあるエンティティを取得し、
Net::HTTPResponse のインスタンスとして返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックと一緒に呼びだされたときは
エンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の
Net::HTTPResponse オブジェクトは有効な body を
持ちません。
dest は時代遅れの引数です。利用しない... -
Regexp
. compile(string , option = nil , code = nil) -> Regexp (949.0) -
文字列 string をコンパイルして正規表現オブジェクトを生成して返します。
文字列 string をコンパイルして正規表現オブジェクトを生成して返します。
第一引数が正規表現であれば第一引数を複製して返します。第二、第三引数は警告の上無視されます。
@param string 正規表現を文字列として与えます。
@param option Regexp::IGNORECASE, Regexp::MULTILINE,
Regexp::EXTENDED
の論理和を指定します。
Integer 以外であれば真偽値の指定として見なされ
、真(nil, fals...