ライブラリ
- ビルトイン (484)
- base64 (2)
- bigdecimal (15)
-
bigdecimal
/ jacobian (1) -
bigdecimal
/ ludcmp (1) -
bigdecimal
/ math (6) -
bigdecimal
/ util (3) - csv (1)
- date (14)
- dbm (1)
-
digest
/ sha2 (1) - drb (2)
- etc (2)
- fiber (1)
- fiddle (11)
-
fiddle
/ import (1) - fileutils (2)
- gdbm (1)
- getoptlong (2)
-
io
/ console (1) - ipaddr (2)
- irb (1)
-
irb
/ cmd / load (1) - json (2)
- matrix (44)
- monitor (2)
-
net
/ ftp (38) -
net
/ http (11) -
net
/ imap (14) -
net
/ pop (23) -
net
/ smtp (7) - objspace (3)
- observer (1)
- open-uri (8)
- openssl (111)
- optparse (38)
- ostruct (2)
- pathname (4)
- prime (6)
- pstore (1)
- psych (7)
- pty (1)
- rake (3)
-
rake
/ packagetask (1) -
rdoc
/ markup (1) -
rdoc
/ rdoc (1) - readline (23)
- resolv (7)
- resolv-replace (3)
-
rexml
/ document (1) -
rexml
/ parsers / pullparser (1) -
rexml
/ parsers / ultralightparser (1) -
rinda
/ rinda (2) -
rinda
/ tuplespace (3) -
ripper
/ lexer (2) - rubygems (1)
-
rubygems
/ command (1) -
rubygems
/ command _ manager (1) -
rubygems
/ commands / lock _ command (1) -
rubygems
/ ext / builder (2) -
rubygems
/ gem _ openssl (1) -
rubygems
/ indexer (1) -
rubygems
/ installer (5) -
rubygems
/ package / tar _ input (1) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ package / tar _ writer (2) -
rubygems
/ remote _ fetcher (2) -
rubygems
/ requirement (1) -
rubygems
/ security (2) -
rubygems
/ source _ index (1) -
rubygems
/ specification (2) -
rubygems
/ uninstaller (1) -
rubygems
/ user _ interaction (1) -
rubygems
/ validator (2) -
rubygems
/ version (2) - sdbm (1)
- securerandom (7)
- set (1)
- shellwords (2)
- socket (23)
- stringio (34)
- strscan (5)
- syslog (9)
- time (7)
- tracer (2)
- tsort (5)
- uri (28)
-
webrick
/ httpauth (2) -
webrick
/ httpauth / basicauth (2) -
webrick
/ httpauth / digestauth (2) -
webrick
/ httpproxy (1) -
webrick
/ httpservlet / abstract (1) -
webrick
/ httpservlet / filehandler (6) -
webrick
/ utils (1) - win32ole (30)
-
yaml
/ dbm (2) - zlib (20)
クラス
-
ARGF
. class (7) - Addrinfo (4)
- Array (35)
- BasicObject (3)
- BasicSocket (7)
- BigDecimal (11)
- Binding (1)
- CSV (1)
- Complex (3)
- DBM (1)
-
DRb
:: DRbServer (1) - Date (7)
- DateTime (7)
-
Digest
:: SHA2 (1) - Dir (31)
- Encoding (1)
- Enumerator (2)
-
Enumerator
:: Lazy (11) - Exception (6)
- Fiber (6)
-
Fiddle
:: Handle (6) -
Fiddle
:: Pointer (4) - File (31)
-
File
:: Stat (2) - Float (4)
- GDBM (1)
-
Gem
:: Command (1) -
Gem
:: CommandManager (1) -
Gem
:: Commands :: LockCommand (1) -
Gem
:: Ext :: Builder (2) -
Gem
:: Indexer (1) -
Gem
:: Installer (5) -
Gem
:: Package :: TarInput (1) -
Gem
:: Package :: TarReader (1) -
Gem
:: Package :: TarReader :: Entry (1) -
Gem
:: Package :: TarWriter (1) -
Gem
:: Package :: TarWriter :: BoundedStream (1) -
Gem
:: RemoteFetcher (2) -
Gem
:: Requirement (1) -
Gem
:: Security :: Policy (1) -
Gem
:: SourceIndex (1) -
Gem
:: Specification (2) -
Gem
:: StreamUI (1) -
Gem
:: Uninstaller (1) -
Gem
:: Validator (2) -
Gem
:: Version (2) - GetoptLong (2)
- Hash (1)
- IO (83)
- IPAddr (2)
- IPSocket (3)
-
IRB
:: ExtendCommand :: Load (1) - Integer (12)
- MatchData (8)
- Matrix (37)
- Module (18)
-
MonitorMixin
:: ConditionVariable (2) -
Net
:: FTP (38) -
Net
:: HTTP (4) -
Net
:: HTTPResponse (1) -
Net
:: IMAP (14) -
Net
:: POP3 (10) -
Net
:: POPMail (13) -
Net
:: SMTP (7) - Numeric (8)
- Object (12)
-
OpenSSL
:: ASN1 :: ObjectId (2) -
OpenSSL
:: BN (8) -
OpenSSL
:: Cipher (5) -
OpenSSL
:: Config (3) -
OpenSSL
:: Digest (1) -
OpenSSL
:: Engine (2) -
OpenSSL
:: Netscape :: SPKI (10) -
OpenSSL
:: OCSP :: BasicResponse (1) -
OpenSSL
:: OCSP :: CertificateId (1) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: PKCS12 (2) -
OpenSSL
:: PKCS7 (7) -
OpenSSL
:: PKey :: DH (3) -
OpenSSL
:: PKey :: DSA (4) -
OpenSSL
:: PKey :: EC (3) -
OpenSSL
:: PKey :: EC :: Point (1) -
OpenSSL
:: PKey :: PKey (2) -
OpenSSL
:: PKey :: RSA (8) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: SSL :: SSLSocket (2) -
OpenSSL
:: X509 :: Attribute (7) -
OpenSSL
:: X509 :: CRL (4) -
OpenSSL
:: X509 :: Certificate (11) -
OpenSSL
:: X509 :: Extension (1) -
OpenSSL
:: X509 :: Name (1) -
OpenSSL
:: X509 :: Revoked (1) -
OpenSSL
:: X509 :: Store (4) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (2)
- OptionParser (33)
- PStore (1)
- Pathname (4)
- Prime (2)
-
Prime
:: PseudoPrimeGenerator (3) - Proc (1)
-
RDoc
:: Markup (1) -
RDoc
:: RDoc (1) -
REXML
:: Parsers :: PullParser (1) -
REXML
:: Parsers :: UltraLightParser (1) -
REXML
:: Text (1) -
Rake
:: InvocationChain (1) -
Rake
:: PackageTask (1) - Random (5)
- Range (15)
- Rational (8)
- Resolv (4)
-
Resolv
:: DNS (1) -
Resolv
:: Hosts (2) -
Rinda
:: TupleSpace (3) -
Rinda
:: TupleSpaceProxy (2) - Ripper (2)
- SDBM (1)
- Set (1)
- Socket (5)
-
Socket
:: AncillaryData (3) - String (23)
- StringIO (34)
- StringScanner (5)
- Struct (2)
- SystemCallError (1)
- SystemExit (1)
- TCPServer (1)
- TCPSocket (2)
- Thread (15)
-
Thread
:: Mutex (2) - Time (16)
- TracePoint (12)
- Tracer (2)
- UDPSocket (1)
-
URI
:: FTP (5) -
URI
:: Generic (8) -
URI
:: HTTP (3) -
URI
:: LDAP (3) -
URI
:: MailTo (5) - Vector (7)
-
WEBrick
:: HTTPAuth :: BasicAuth (2) -
WEBrick
:: HTTPAuth :: DigestAuth (2) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (2) -
WEBrick
:: HTTPServlet :: FileHandler (4) - WIN32OLE (13)
-
WIN32OLE
_ EVENT (3) -
WIN32OLE
_ PARAM (1) -
WIN32OLE
_ TYPE (4) -
WIN32OLE
_ TYPELIB (5) -
WIN32OLE
_ VARIANT (4) -
YAML
:: DBM (2) -
Zlib
:: GzipReader (17) -
Zlib
:: Inflate (2)
モジュール
- Base64 (2)
- BigMath (8)
- Comparable (2)
- DRb (1)
- Enumerable (10)
- Etc (2)
- Fiddle (1)
-
Fiddle
:: Importer (1) - FileTest (2)
- FileUtils (2)
- Gem (1)
-
Gem
:: Security (1) - IRB (1)
- JSON (2)
- Jacobian (1)
- Kernel (51)
- LUSolve (1)
- Marshal (4)
- Math (7)
-
Net
:: HTTPHeader (6) - ObjectSpace (6)
- Observable (1)
-
OpenSSL
:: ASN1 (1) -
OpenSSL
:: Buffering (4) -
OpenSSL
:: PKCS5 (2) -
OpenSSL
:: Random (4) -
OpenSSL
:: SSL :: SocketForwarder (1) - OpenURI (2)
-
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (5) - PTY (1)
- Process (11)
-
Process
:: GID (4) -
Process
:: UID (4) - Psych (7)
-
Rake
:: TaskManager (2) - Readline (17)
-
RubyVM
:: AbstractSyntaxTree (2) -
RubyVM
:: MJIT (1) - SecureRandom (7)
- Shellwords (2)
- Signal (2)
- Syslog (9)
- TSort (5)
- URI (6)
-
WEBrick
:: HTTPAuth (2) -
WEBrick
:: Utils (1) - Zlib (1)
オブジェクト
- ENV (1)
-
Readline
:: HISTORY (6) - main (11)
キーワード
- * (5)
- ** (2)
- + (2)
- - (3)
-
/ (3) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (1)
- BigDecimal (2)
- Complex (2)
- E (1)
- Float (1)
- Integer (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 7 . 0 (1) -
NEWS for Ruby 3
. 0 . 0 (1) - NUM2INT (1)
- NUM2UINT (1)
- NUM2ULONG (1)
- NUM2USHORT (1)
- PI (1)
- Rational (1)
- String (1)
- TracePoint (1)
- [] (23)
- []= (11)
-
_ getproperty (1) -
_ id2ref (1) -
_ invoke (1) -
_ load (1) -
_ setproperty (1) - ` (1)
- abort (1)
-
absolute
_ path? (1) - accept (2)
- acct (1)
- add (1)
-
add
_ certid (1) -
add
_ certificate (1) -
add
_ entry (1) -
add
_ extension (3) -
add
_ file (1) -
add
_ filter (2) -
add
_ value (1) -
add
_ word _ pair (1) - addr (1)
- adjugate (1)
- advise (1)
- all (3)
- alphanumeric (1)
-
angle
_ with (1) - antisymmetric? (1)
- append (2)
- asin (1)
- asinh (1)
- at (1)
- atan (1)
- atime (2)
-
auth
_ only (1) - authenticate (2)
- autoload (1)
- backtrace (1)
-
backtrace
_ locations (1) - base64 (1)
-
basic
_ auth (1) -
basic
_ quote _ characters (1) -
basic
_ quote _ characters= (1) -
basic
_ word _ break _ characters (1) -
basic
_ word _ break _ characters= (1) - begin (2)
- between? (1)
- birthtime (3)
- bsearch (4)
- build (10)
-
callee
_ id (1) - caller (3)
- cause (1)
- ceil (1)
- certificates= (1)
- challenge (3)
- challenge= (1)
-
change
_ privilege (2) - chardev? (1)
- chdir (4)
- check (1)
-
check
_ closed (1) - children (3)
- chmod (1)
- chown (1)
- chr (2)
- chroot (1)
-
chunk
_ while (1) - cipher (1)
- civil (2)
- clamp (1)
-
class
_ variable _ get (1) - clear (1)
-
clear
_ bit! (1) -
clock
_ gettime (1) -
close
_ read (2) - cofactor (1)
-
cofactor
_ expansion (1) - collect (1)
-
collect
_ concat (1) - combination (2)
- combine (2)
- commercial (2)
- complain (1)
-
completer
_ quote _ characters (1) -
completer
_ quote _ characters= (1) -
completer
_ word _ break _ characters (1) -
completer
_ word _ break _ characters= (1) -
completion
_ append _ character (1) -
completion
_ append _ character= (1) -
connect
_ address (1) -
const
_ get (1) -
const
_ load (1) -
const
_ missing (1) -
content
_ length (1) -
convert
_ type (1) - cos (1)
-
count
_ nodes (1) -
count
_ objects _ size (1) -
count
_ tdata _ objects (1) -
cp
_ lr (1) - create (3)
-
create
_ listeners (1) - crit (1)
- ctime (1)
- cycle (2)
- daemon (1)
-
decode
_ www _ form (1) -
decode
_ www _ form _ component (1) - decrypt (2)
- define (1)
-
define
_ finalizer (2) -
define
_ method (4) - delete (6)
- delete! (1)
-
delete
_ all (2) -
delete
_ at (2) -
delete
_ if (1) - det (1)
- detach (1)
- detect (2)
- determinant (1)
- diagonal? (1)
- digest (1)
- digits (1)
- dir (2)
- div (1)
- dlload (1)
- dlopen (1)
-
do
_ GET (2) -
do
_ OPTIONS (1) -
do
_ POST (1) - document (1)
- download (1)
-
dsa
_ sign _ asn1 (1) -
dsa
_ verify _ asn1 (1) - dump (2)
- each (15)
-
each
_ byte (6) -
each
_ char (4) -
each
_ child (6) -
each
_ line (10) -
each
_ mail (1) - egd (1)
-
egd
_ bytes (1) - eigen (1)
- eigensystem (1)
-
emacs
_ editing _ mode (1) - empty (1)
- encrypt (1)
- end (1)
-
enhance
_ with _ matching _ rule (1) -
ensure
_ dependency (1) -
ensure
_ ssl _ available (1) - entries (4)
-
entrywise
_ product (1) -
enum
_ for (2) - environment (1)
- eof (1)
- eof? (1)
- errno (1)
- eval (1)
-
eval
_ script (1) - event (1)
- examine (1)
- exception (1)
- exec (4)
- execute (1)
- exp (1)
- expunge (1)
- extensions= (1)
-
extract
_ entry (1) -
extract
_ files (1) - fail (3)
- fcntl (2)
- fdatasync (1)
- feed (1)
- fetch (9)
-
filename
_ quote _ characters (1) -
filename
_ quote _ characters= (1) - fileno (1)
- filter (1)
-
filter
_ map (1) - find (3)
-
find
_ all (1) -
find
_ command (1) - first (4)
-
first
_ minor (1) -
flat
_ map (1) - flatten (1)
- flatten! (2)
- flock (1)
- floor (1)
- foreach (7)
- fork (1)
- fragment= (1)
- frexp (1)
-
from
_ name (2) - ftype (1)
- gamma (1)
- gem (1)
- generate (3)
-
generate
_ bin (1) -
generate
_ prime (1) - get (2)
-
get
_ one _ gem _ name (1) -
get
_ screen _ size (1) - getaddress (4)
- getaddrinfo (2)
- getbinaryfile (2)
- getbyte (1)
- getc (2)
- gethostbyaddr (1)
- getname (3)
- getnameinfo (2)
- getopts (5)
- getpwuid (1)
- getquota (1)
- getquotaroot (1)
- gets (5)
- gettextfile (2)
- gm (2)
-
grant
_ privilege (2) -
hadamard
_ product (1) -
handle
_ interrupt (1) - header (1)
- headers= (1)
- help (1)
- hermitian? (1)
- hex (1)
- hostname= (1)
- hstack (2)
- httpdate (1)
- identical? (1)
- include (1)
- inflate (3)
- info (1)
-
initialize
_ copy (1) -
inner
_ product (1) - insert (1)
- inspect (1)
- install (1)
-
instance
_ eval (2) -
instance
_ method (1) -
instruction
_ sequence (1) - int (1)
- intersection (1)
- invoke (1)
- ioctl (1)
-
ip
_ pktinfo (1) -
irb
_ abort (1) - isatty (1)
- iso8601 (1)
- issuer= (1)
- jacobian (1)
- jd (1)
- join (5)
- kill (1)
-
laplace
_ expansion (1) - last (1)
-
last
_ update= (1) - lchmod (1)
- lchown (1)
- lex (1)
- lgamma (1)
-
library
_ name (1) - limit (1)
- lineno (2)
- lineno= (1)
- list (2)
- listen (2)
- load (6)
-
load
_ file (1) -
load
_ random _ file (1) -
load
_ specification (1) -
load
_ stream (2) - local (2)
-
local
_ variable _ get (1) - locale= (1)
- log (2)
- login (2)
- ls (2)
- lstat (2)
- ludecomp (1)
- lutime (1)
- mail (3)
- mails (1)
-
major
_ version (2) - make (1)
-
make
_ affine! (1) -
make
_ partial _ content (1) - map (1)
- mask (1)
- mask= (1)
-
mask
_ bits! (1) - max (4)
- maxgroups (1)
- mdtm (1)
-
method
_ id (1) -
method
_ missing (2) - min (8)
- mkdir (2)
- mktime (2)
- mode (2)
- modifiable (1)
- mtime (2)
- mult (1)
-
n
_ mails (1) - name= (1)
- new (58)
- new2 (1)
- next (1)
-
next
_ update= (1) - normal? (1)
- normalize (1)
-
not
_ after= (1) -
not
_ before= (1) - notice (1)
-
notify
_ observers (1) - offset (2)
- oid (2)
- oid= (1)
-
ole
_ activex _ initialize (1) -
ole
_ classes (1) -
ole
_ query _ interface (1) - on (12)
-
on
_ event (1) -
on
_ event _ with _ outargs (1) - opaque= (1)
- open (19)
-
open
_ uri (2) -
open
_ uri _ or _ path (1) - ord (1)
- order (4)
- order! (4)
- ordinal (2)
- orthogonal? (1)
- padding= (1)
- parameters (1)
- paranoid (1)
- parse (11)
- parse! (2)
-
parse
_ file (2) - passwd (1)
- password= (1)
- path (3)
- path= (1)
- pause (1)
-
pbkdf2
_ hmac (1) -
pbkdf2
_ hmac _ sha1 (1) - peek (2)
- peep (1)
- peeraddr (1)
-
pending
_ interrupt? (1) - permutation (2)
- permutation? (1)
- permute (2)
- permute! (2)
- pipe (8)
-
pkcs5
_ keyivgen (1) - pointer= (1)
- pop (5)
- popen (10)
- pos= (2)
-
post
_ connection _ check (1) - pow (2)
- pread (1)
- prefix= (1)
-
prime
_ division (3) -
prime
_ fasttest? (1) - print (4)
- printf (4)
- private (8)
-
private
_ constant (1) -
private
_ decrypt (1) -
private
_ encrypt (1) -
private
_ key= (1) - produce (1)
- protected (1)
-
proxy
_ basic _ auth (1) -
pseudo
_ rand (1) - public (7)
-
public
_ constant (1) -
public
_ decrypt (1) -
public
_ encrypt (1) -
public
_ instance _ method (1) -
public
_ key (2) -
public
_ key= (2) -
public
_ method (1) -
public
_ send (2) - put (2)
- putbinaryfile (2)
- putc (1)
- puts (3)
- puttextfile (2)
- quo (1)
-
raised
_ exception (1) - rand (5)
-
random
_ bytes (1) -
random
_ number (1) - range (1)
-
range
_ length (1) - rationalize (2)
- raw (1)
-
rb
_ define _ class _ under (1) -
rb
_ exc _ raise (1) -
rb
_ f _ raise (1) -
rb
_ raise (1) -
rb
_ thread _ raise (1) -
rb
_ thread _ raise _ m (1) -
rb
_ thread _ signal _ raise (1) -
rb
_ time _ timespec _ new (1) -
re
_ exchange (2) - read (11)
-
read
_ nonblock (3) -
read
_ smime (1) - readbyte (3)
- readchar (5)
- readline (11)
- readlines (9)
- readlink (1)
- readpartial (6)
- realdirpath (1)
- realpath (1)
- recv (1)
-
recv
_ nonblock (1) - recvfrom (2)
-
recvfrom
_ nonblock (1) - register (1)
- regular? (1)
- reject (3)
-
relative
_ path _ from (1) - remove (1)
-
remove
_ class _ variable (1) -
remove
_ instance _ variable (1) - rename (3)
-
renegotiation
_ cb= (1) - reopen (3)
-
repeated
_ combination (2) -
repeated
_ permutation (2) -
report
_ on _ exception (2) -
report
_ on _ exception= (2) - request (2)
- require (1)
-
require
_ relative (1) -
respond
_ to? (1) - restore (1)
- resume (1)
- retrbinary (2)
-
return
_ value (1) - rewind (3)
- rfc2822 (1)
- rfc822 (1)
-
rinda
/ rinda (1) - rmdir (2)
- round (3)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) - run (1)
- sample (2)
- select (3)
- send (2)
-
send
_ mail (1) - sendmail (1)
- service (2)
-
set
_ backtrace (1) -
set
_ bit! (1) -
set
_ default _ paths (1) -
set
_ screen _ size (1) - setproperty (2)
- setquota (1)
- setrlimit (1)
- setsockopt (2)
- shellsplit (1)
- shellwords (1)
- shift (3)
- shutdown (1)
- sign (4)
-
signature
_ algorithm (1) - sin (2)
-
singleton
_ class (1) -
singleton
_ method (1) - singular? (1)
- sinh (1)
- site (1)
- size (1)
-
skew
_ symmetric? (1) - sleep (1)
- slice (6)
- spawn (5)
- sqrt (2)
- start (9)
-
start
_ service (1) - stat (2)
- status (5)
- step (8)
- storbinary (2)
-
strict
_ decode64 (1) - strptime (2)
- sub (3)
- subject= (1)
- subscribe (1)
- succ (1)
- sym (2)
- symmetric? (1)
- sync= (1)
- synchronize (1)
-
synthesize
_ file _ task (1) - syscall (1)
- sysopen (1)
- sysread (5)
- system (4)
- sysverify (1)
- take (2)
- terminate (1)
-
terminate
_ interaction (1) - throw (1)
- to= (1)
-
to
_ a (1) -
to
_ d (3) -
to
_ der (1) -
to
_ enum (2) -
to
_ i (3) -
to
_ int (1) -
to
_ path (1) -
to
_ pem (1) -
to
_ ptr (1) -
to
_ r (1) -
to
_ s (3) - tokenize (1)
- top (1)
- tr (1)
- trace (2)
- transaction (1)
- transfer (1)
- trap (2)
- traverse (1)
- truncate (4)
- tsort (1)
-
tsort
_ each (3) -
tsort
_ each _ child (1) - tty? (1)
- typecode= (1)
- ungetc (3)
-
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) - unitary? (1)
-
unix
_ path (1) -
unix
_ rights (1) - unlink (2)
- unparse (1)
- unscan (1)
- unsubscribe (1)
- uptodate? (1)
- urandom (1)
-
urlsafe
_ base64 (1) -
urlsafe
_ decode64 (1) - utc (2)
- utime (1)
- uuid (1)
- validate (1)
- value (2)
- value= (3)
- variables (1)
- verify (5)
-
verify
_ gem (2) -
verify
_ gem _ file (1) -
verify
_ trust _ dir (1) - version (1)
- version= (1)
-
vi
_ editing _ mode (1) - vstack (1)
- wait (2)
- wait2 (1)
-
wait
_ while (1) - waitpid (1)
- waitpid2 (1)
- warn (1)
- warning (1)
- write (4)
-
write
_ nonblock (1) -
write
_ random _ file (1) -
write
_ smime (1) - xmlschema (1)
- yield (2)
- zip (2)
- 制御構造 (1)
検索結果
先頭5件
-
Thread
# raise(error _ type , message , traceback) -> () (90976.0) -
自身が表すスレッドで強制的に例外を発生させます。
自身が表すスレッドで強制的に例外を発生させます。
@param error_type Kernel.#raise を参照してください。
@param message Kernel.#raise を参照してください。
@param traceback Kernel.#raise を参照してください。
Thread.new {
sleep 1
Thread.main.raise "foobar"
}
begin
sleep
rescue
p $!, $@
end
=> #<RuntimeError: foobar>
[... -
Fiber
# raise -> object (90946.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
Fiber.yield が呼ばれていないかファイバーがすでに終了している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この場合、2つ目の引数に例外... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (90946.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
Fiber.yield が呼ばれていないかファイバーがすでに終了している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この場合、2つ目の引数に例外... -
Fiber
# raise(message) -> object (90946.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
Fiber.yield が呼ばれていないかファイバーがすでに終了している場合、
FiberError が発生します。
引数を渡さない場合、RuntimeError が発生します。
message 引数を渡した場合、message 引数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この場合、2つ目の引数に例外... -
Kernel
. # raise -> () (82000.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
例外を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。
引数無しの場合は、同スレッドの同じブロック内で最後に rescue された
例外オブジェクト ($!) を再発生させます。そのような
例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or d... -
Kernel
. # raise(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (82000.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
例外を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。
引数無しの場合は、同スレッドの同じブロック内で最後に rescue された
例外オブジェクト ($!) を再発生させます。そのような
例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or d... -
Kernel
. # raise(message , cause: $ !) -> () (82000.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
例外を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。
引数無しの場合は、同スレッドの同じブロック内で最後に rescue された
例外オブジェクト ($!) を再発生させます。そのような
例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or d... -
WEBrick
:: HTTPAuth :: BasicAuth # authenticate(request , response) -> bool (72619.0) -
クライアントから送られてきたユーザ名とパスワードを認証します。 認証に失敗した場合は challenge を呼びます。
クライアントから送られてきたユーザ名とパスワードを認証します。
認証に失敗した場合は challenge を呼びます。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。
@raise WEBrick::HTTPStatus::Unauthorized 認証に失敗した場合に発生します。 -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (64819.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
バックトレース情報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
... -
Pathname
# relative _ path _ from(base _ directory) -> Pathname (64219.0) -
base_directory から self への相対パスを求め、その内容の新しい Pathname オブジェクトを生成して返します。
base_directory から self への相対パスを求め、その内容の新しい Pathname
オブジェクトを生成して返します。
パス名の解決は文字列操作によって行われ、ファイルシステムをアクセス
しません。
self が相対パスなら base_directory も相対パス、self が絶対パスなら
base_directory も絶対パスでなければなりません。
@param base_directory ベースディレクトリを表す Pathname オブジェクトを指定します。
@raise ArgumentError Windows上でドライブが違うなど、base_direct... -
WEBrick
:: HTTPAuth :: DigestAuth # authenticate(request , response) -> true (63619.0) -
クライアントから送られてきたユーザ名とパスワードを認証します。 認証に失敗した場合は challenge を呼びます。
クライアントから送られてきたユーザ名とパスワードを認証します。
認証に失敗した場合は challenge を呼びます。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。
@raise WEBrick::HTTPStatus::Unauthorized 認証に失敗した場合に発生します。 -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (55255.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
prompt を出力し、ユーザからのキー入力を待ちます。
エンターキーの押下などでユーザが文字列を入力し終えると、
入力した文字列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッドはスレッドに対応しています。
入力待ち状態のときはスレッドコンテキストの切替えが発生します。
入力時には行内編集が可能で、vi モードと Emacs モードが用意されています。
デフォルトは Emacs モードです。
... -
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (55219.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service のどちらか一方は nil を渡すことができます
(その部分は変換されません)。
family, socktype, protocol には希望する方式のヒントを与えます。
例えば、SOCK_STREAM なソケットが必要な場合には socktype に指定します。
nil を指定した場合には制限しないことを... -
Gem
:: CommandManager # find _ command(command _ name) -> Gem :: Command | nil (55219.0) -
登録されているコマンドからマッチしたものを返します。
登録されているコマンドからマッチしたものを返します。
@param command_name コマンド名を文字列で指定します。
@return Gem::Command のサブクラスのインスタンスを返します。
@raise RuntimeError マッチする可能性のあるコマンドが複数ある場合に発生します。
また、マッチするコマンドが無かった場合にも発生します。 -
TracePoint
# raised _ exception -> Exception (54955.0) -
発生した例外を返します。
発生した例外を返します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided by 0>
end
trace.enable
begin
0/0
rescue
end
//} -
ObjectSpace
. # define _ finalizer(obj) {|id| . . . } -> Array (54937.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
obj が解放されるときに実行されるファイナライザ proc を
登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで
はなく追加登録されます。固定値 0 と proc を配列にして返します。
ブロックを指定した場合は、そのブロックがファイナライザになります。
obj の回収時にブロックは obj の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するのは難しいでしょう。
@param obj ファイナライザを登録したいオブジェクトを指定します。
@param proc ファイナライザ... -
ObjectSpace
. # define _ finalizer(obj , proc) -> Array (54937.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
obj が解放されるときに実行されるファイナライザ proc を
登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで
はなく追加登録されます。固定値 0 と proc を配列にして返します。
ブロックを指定した場合は、そのブロックがファイナライザになります。
obj の回収時にブロックは obj の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するのは難しいでしょう。
@param obj ファイナライザを登録したいオブジェクトを指定します。
@param proc ファイナライザ... -
WEBrick
:: HTTPAuth . # basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (54919.0) -
Basic 認証を行うためのメソッドです。
Basic 認証を行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。
@param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEB... -
WEBrick
:: HTTPAuth . # proxy _ basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (54919.0) -
プロクシの Basic 認証行うためのメソッドです。
プロクシの Basic 認証行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。
@param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@rais... -
static VALUE rb
_ f _ raise(int argc , VALUE *argv) (54901.0) -
-
static VALUE rb
_ thread _ raise(int argc , VALUE *argv , rb _ thread _ t th) (54901.0) -
-
static VALUE rb
_ thread _ raise _ m(int argc , VALUE *argv , VALUE thread) (54901.0) -
-
void rb
_ exc _ raise(VALUE err) (54901.0) -
例外オブジェクト err を投げます。
例外オブジェクト err を投げます。 -
void rb
_ raise(VALUE err , const char *fmt , . . . ) (54901.0) -
クラス err の例外を発生します。fmt とその後の引数は、 printf と同じ形式でエラーメッセージを表します。
クラス err の例外を発生します。fmt とその後の引数は、
printf と同じ形式でエラーメッセージを表します。 -
void rb
_ thread _ signal _ raise(char *sig) (54901.0) -
-
Gem
:: Installer # install -> Gem :: Specification (54655.0) -
Gem をインストールします。
Gem をインストールします。
以下のディレクトリ構造で Gem をインストールします。
@gem_home/
cache/<gem-version>.gem #=> インストールした Gem のコピー
gems/<gem-version>/... #=> インストール時に展開したファイル
specifications/<gem-version>.gemspec #=> gemspec ファイル
@return ロードされた Gem::Specification のインスタンスを返します。
@r... -
Jacobian
. # jacobian(f , fx , x) -> [Numeric] (54619.0) -
ヤコビ行列を計算します。
ヤコビ行列を計算します。
@param f ヤコビ行列を求めたい関数を表すオブジェクトを指定します。詳細は
bigdecimal/jacobian をご覧ください。
@param fx f.values(x) の結果を表すベクトルを数値の配列で指定します。
@param x ヤコビ行列を求める点 x にあたるベクトルを数値の配列で指定します。
@return ヤコビ行列を返します。(各要素を Row-major order で 1 次元の配列
にしたオブジェクトを指定します)
@raise RuntimeError 計算結果が特異ヤコビ行列になった... -
MonitorMixin
:: ConditionVariable # wait(timeout = nil) -> bool (54619.0) -
モニタのロックを開放し、現在のスレッドを停止します。
モニタのロックを開放し、現在のスレッドを停止します。
これを呼ぶスレッドはモニタのロックを保持している必要があります。
MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast
で起こされるまでスレッドは停止し続けます。
timeout を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開します。
実行を再開したスレッドはモニタのロックを保持した状態になります。
これによって危険領域(critical section)上で動作している
スレッドはただ一つになり... -
MonitorMixin
:: ConditionVariable # wait _ while { . . . } -> () (54619.0) -
モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たしている間停止します。
モニタのロックを開放し、現在のスレッドを
ブロックで指定した条件を満たしている間停止します。
MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast で
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によってこのメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。
@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionV... -
rinda
/ rinda (54073.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
タプルスペースとは並列プログラムにおける一つのパターンです。
並列プログラミングにおいては、ロックのような同期処理が必須ですが、
適切な同期処理を実現することは困難をともないます。
このパターンにおいては、複数の並列単位(スレッド/プロセス)間の通信をすべて
タプルスペースという領域を経由して行います。これによって
プロセス間の通信トポロジーを単純化し、問題を簡単化します。
タプルスペースに対しては、タプルを書き込む(write)、取り出す(take)、
タプルの要素を覗き見る(read)
という操作の... -
Exception
# set _ backtrace(errinfo) -> nil | String | [String] (46537.0) -
バックトレース情報に errinfo を設定し、設定されたバックトレース 情報を返します。
バックトレース情報に errinfo を設定し、設定されたバックトレース
情報を返します。
@param errinfo nil、String あるいは String の配列のいずれかを指定します。
//emlist[例][ruby]{
begin
begin
raise "inner"
rescue
raise "outer"
end
rescue
$!.backtrace # => ["/path/to/test.rb:5:in `rescue in <main>'", "/path/to/test.rb:2:in `<main>'"]
$!.se... -
Array
# repeated _ combination(n) -> Enumerator (46453.0) -
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行
します。
得られる組み合わせの順序は保証されません。ブロックなしで呼び出されると、
組み合わせを生成する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emli... -
Array
# repeated _ permutation(n) -> Enumerator (46417.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby... -
Addrinfo
# getnameinfo(flags=0) -> [String , String] (46219.0) -
ノード名とサービスを文字列の配列で返します。
ノード名とサービスを文字列の配列で返します。
flags には Socket::NI_??? という名前の定数のビット OR を渡します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).getnameinfo
#=> ["localhost", "www"]
Addrinfo.tcp("127.0.0.1", 80).getnameinfo(Socket::NI_NUMERICSERV)
#=> ["localhost", "80"]
@param flags フラグ
@raise SocketError getnam... -
Gem
:: StreamUI # terminate _ interaction(status = 0) -> () (46219.0) -
アプリケーションを終了します。
アプリケーションを終了します。
@param status 終了ステータスを指定します。デフォルトは 0 (成功) です。
@raise Gem::SystemExitException このメソッドを呼び出すと必ず発生する例外です。 -
IRB
. irb _ abort(irb , exception = Abort) (46219.0) -
実行中の処理を中断します。必ず例外が発生するため、何も返しません。
実行中の処理を中断します。必ず例外が発生するため、何も返しません。
@param irb 現在の IRB::Irb オブジェクトを指定します。
@param exception 発生させる例外を指定します。指定しなかった場合は
IRB::Abort が発生します。
@raise exception 引数 exception で指定した例外が発生します。
ユーザが直接使用するものではありません。 -
Zlib
:: Inflate # inflate(string) -> String (46219.0) -
string を展開ストリームに入力します。
string を展開ストリームに入力します。
処理後、ストリームからの出力を返します。
このメソッドを呼ぶと出力バッファ及び入力バッファは空になります。
string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
@param string 展開する文字列を入力します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
Zlib::Inflate#set_dictionary メソッドで辞書をセットした
... -
Zlib
:: Inflate . inflate(string) -> String (46219.0) -
string を展開します。
string を展開します。
ちなみに、このメソッドは以下のコードとほぼ同じです:
require 'zlib'
def inflate(string)
zstream = Zlib::Inflate.new
buf = zstream.inflate(string)
zstream.finish
zstream.close
buf
end
@param string 展開する文字列を指定します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
require 'zlib'
cstr ... -
Array
# repeated _ combination(n) { |c| . . . } -> self (46153.0) -
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行
します。
得られる組み合わせの順序は保証されません。ブロックなしで呼び出されると、
組み合わせを生成する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emli... -
Array
# repeated _ permutation(n) { |p| . . . } -> self (46117.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby... -
StringIO
# readline(rs = $ / ) -> String (46009.0) -
自身から 1 行読み込んで、その文字列を返します。
自身から 1 行読み込んで、その文字列を返します。
文字列の終端に到達した時には、例外 EOFError を発生させます。
IO#readline と違い読み込んだ文字列を変数 $_ にセットしません。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise EOFError 文字列の終端に到達した時に発生します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][rub... -
Zlib
:: GzipReader # readline(rs = $ / ) -> String (46009.0) -
IO クラスの同名メソッドIO#readlineと同じです。
IO クラスの同名メソッドIO#readlineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Lengt... -
StringIO
# readlines(rs = $ / ) -> [String] (45973.0) -
自身からデータを全て読み込んで、その各行を要素としてもつ配列を返します。 既に文字列の終端に達していれば空配列 [] を返します。
自身からデータを全て読み込んで、その各行を要素としてもつ配列を返します。
既に文字列の終端に達していれば空配列 [] を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\nbar\n")
a.readlines ... -
OpenSSL
:: Random . # load _ random _ file(filename) -> true (45937.0) -
ファイルを読み込み、その内容をエントロピー源として 乱数生成器に渡します。
ファイルを読み込み、その内容をエントロピー源として
乱数生成器に渡します。
エントロピーの推定量はファイルのバイト数と同じであると見なします。
OpenSSL::Random.seed(File.read(filename)) と同じです。
@param filename 読み込むファイル名
@raise OpenSSL::Random::RandomError ファイルの読み込みに失敗した場合に発生します
@raise OpenSSL::Random::RandomError -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (45937.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。
オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のインターフェイスとは異なるインターフェイスを取
得します。
@param iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。
ie = WIN32OLE.n... -
Exception
# backtrace -> [String] (45919.0) -
バックトレース情報を返します。
バックトレース情報を返します。
デフォルトでは
* "#{sourcefile}:#{sourceline}:in `#{method}'"
(メソッド内の場合)
* "#{sourcefile}:#{sourceline}"
(トップレベルの場合)
という形式の String の配列です。
//emlist[例][ruby]{
def methd
raise
end
begin
methd
rescue => e
p e.backtrace
end
#=> ["filename.rb:2:in `methd'", "filename.rb:6... -
OpenSSL
:: Buffering # readline(eol= $ / ) -> String (45919.0) -
通信路から一行読み込んで、それを返します。
通信路から一行読み込んで、それを返します。
行区切りは eol で指定した文字列/正規表現になります。
読み込みが終端に到達した場合は例外 EOFError を発生します。
IO#readline と同様ですが、区切り文字列に
"" を渡した場合や、nil を渡したときの意味が異なり、
これらの場合は正しく動作しません。
@param eol 行区切り文字列/正規表現
@raise EOFError 読み込みが終端に到達した場合に発生します。 -
Zlib
:: GzipReader # readlines(rs = $ / ) -> Array (45691.0) -
IO クラスの同名メソッドIO#readlinesと同じです。
IO クラスの同名メソッドIO#readlinesと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Leng... -
SecureRandom
. alphanumeric(n = nil) -> String (45673.0) -
ランダムな英数字を生成して返します。
ランダムな英数字を生成して返します。
@param n 生成される文字列のサイズを整数で指定します。
nil を指定した場合 n として 16 が使われます。
@return A-Z, a-z, 0-9 からなる文字列が返されます。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
//emlist[][ruby]{
require 'securerandom'
p SecureRandom.alphanumeric #=> "2BuBuLf3WfSKyQbR"
p SecureRandom.alphanumeric(... -
Binding
# local _ variable _ get(symbol) -> object (45655.0) -
引数 symbol で指定した名前のローカル変数に設定された値を返します。
引数 symbol で指定した名前のローカル変数に設定された値を返します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
@raise NameError 引数 symbol で指定したローカル変数が未定義の場合に発生します。
//emlist[例][ruby]{
def foo
a = 1
binding.local_variable_get(:a) # => 1
binding.local_variable_get(:b) # => NameError
end
//}
このメソッドは以下のコードの短縮形です。
//emlis... -
OpenSSL
:: PKey :: EC :: Point # make _ affine! -> self (45649.0) -
@todo @raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します
@todo
@raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します -
OptionParser
:: Arguable # parse! -> [String] (45637.0) -
自身を破壊的にパースし、パースされずに残った引数を文字列の配列として返します。 OptionParser#parse! を参照して下さい。
自身を破壊的にパースし、パースされずに残った引数を文字列の配列として返します。
OptionParser#parse! を参照して下さい。
@raise OptionParser::ParseError 自身のパースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスの例外になります。
//emlist[][ruby]{
require 'optparse'
o = nil
ARGV.options.on('-... -
REXML
:: Parsers :: UltraLightParser # parse -> Array (45637.0) -
XML 文書のパース結果を配列による木で返します。
XML 文書のパース結果を配列による木で返します。
返される木構造配列については lib:rexml/parsers/ultralightparser#nodes
を参照してください。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、定義されていない名前空間
が現れた場合に発生します -
Gem
:: Commands :: LockCommand # complain(message) -> () (45619.0) -
指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
@param message 表示するメッセージを指定します。
@raise Gem::Exception コマンドラインオプションに --strict が指定されている場合に発生します。 -
Gem
:: Installer # generate _ bin (45619.0) -
Gem でインストールされる実行ファイルを作成します。
Gem でインストールされる実行ファイルを作成します。
@raise Gem::FilePermissionError インストール先に書込み出来ない場合に発生します。 -
Gem
:: Specification # validate -> bool (45619.0) -
必須属性のチェックと自身の基本的な正当性チェックを行います。
必須属性のチェックと自身の基本的な正当性チェックを行います。
チェックにパスした場合は常に true を返します。そうでない場合は例外が発生します。
@raise Gem::InvalidSpecificationException チェックにパスしなかった場合に発生します。 -
Matrix
# permutation? -> bool (45619.0) -
行列が置換行列ならば true を返します。
行列が置換行列ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
OpenSSL
:: Random . # write _ random _ file(filename) -> true (45619.0) -
乱数生成器で生成された 1024 バイトのランダムなバイト列を ファイルに書き込みます。
乱数生成器で生成された 1024 バイトのランダムなバイト列を
ファイルに書き込みます。
これで出力したランダムなバイト列はあとで乱数生成器を初期化するの
に使えます。リブート直後などシステムからのエントロピーが少ない場合に
利用できます。
このファイルは利用者以外には読めないように保存しなければなりません。
部外者がこのファイルを読めることはセキュリティ上の問題を引き起します。
@param filename 書き込むファイルの名前
@raise OpenSSL::Random::RandomError ファイルの書き出しに失敗した場合に発生します -
Readline
. emacs _ editing _ mode -> nil (45619.0) -
編集モードを Emacs モードにします。デフォルトは Emacs モードです。
編集モードを Emacs モードにします。デフォルトは Emacs モードです。
Emacs モードの詳細は、 GNU Readline のマニュアルを参照してください。
* http://www.gnu.org/directory/readline.html
@raise NotImplementedError サポートしていない環境で発生します。 -
Thread
. pending _ interrupt?(error = nil) -> bool (45619.0) -
非同期割り込みのキューが空かどうかを返します。
非同期割り込みのキューが空かどうかを返します。
Thread.handle_interrupt は非同期割り込みの発生を延期させるのに使
用しますが、本メソッドは任意の非同期割り込みが存在するかどうかを確認す
るのに使用します。
本メソッドが true を返した場合、Thread.handle_interrupt で例外の
発生を延期するブロックを終了すると延期させられていた例外を発生させるこ
とができます。
@param error 対象の例外クラスを指定します。省略した場合は全ての例外を対
象に確認を行います。
例: 延期させられていた例外をただちに発生... -
WIN32OLE
# ole _ activex _ initialize -> nil (45619.0) -
ActiveXコントロール用の初期化を行います。
ActiveXコントロール用の初期化を行います。
ole_activex_initializeメソッドは、スクリプト内でActiveXコントロールを利
用できるように、オブジェクトが持つ永続化データを初期化します。
ActiveXコントロール(OCX)は、主にUI用に利用されるOLEオートメーションサー
バです。ActiveXコントロールは、IDEを利用した開発時と、プログラムの実行
時の2種類の実行モードを持ちます。これは、開発時の設定を永続化するためで
す。
幾つかのActiveXコントロールは、上記の動作を前提に組まれているため、実行
に先だって永続化データの転送をデータの有無と... -
Zlib
:: GzipReader # readpartial(maxlen , outbuf = nil) -> String (45619.0) -
IO クラスの同名メソッド IO#readpartial と同じです。
IO クラスの同名メソッド IO#readpartial と同じです。
@param maxlen 読み込む長さの上限を整数で指定します。
@param outbuf 文字列で指定します。読み込んだデータを outbuf に破壊的に格納し、
返り値は outbuf となります。outbuf は一旦 maxlen 長に拡張(あるいは縮小)されたあと、
実際に読み込んだデータのサイズになります。
@raise ArgumentError maxlen に負の値が入力された場合発生します。
@see IO#readpartial -
WEBrick
:: HTTPAuth :: BasicAuth # challenge(request , response) -> () (45319.0) -
クライアントにパスワードを要求するためにレスポンスに WWW-Authenticate ヘッダを 設定し、例外 WEBrick::HTTPStatus::Unauthorized を投げます。
クライアントにパスワードを要求するためにレスポンスに WWW-Authenticate ヘッダを
設定し、例外 WEBrick::HTTPStatus::Unauthorized を投げます。
@raise WEBrick::HTTPStatus::Unauthorized このメソッドを呼ぶと必ず発生します。 -
OptionParser
# parse!(argv = self . default _ argv , into: nil) -> [String] (37573.0) -
与えられた argv をパースします。
与えられた argv をパースします。
OptionParser#permute! と同様に argv を破壊的にパースします。
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order! と同様に振舞います。
@param argv パースしたい引数を文字列の配列で指定します。
@param into オプションを格納するハッシュを指定します。
指定したハッシュにはオプションの名前をキーとして、OptionParser#onに渡されたブロックの値が格納されます。
キーの名前はロングオプシ... -
Kernel
. # Rational(x , y = 1 , exception: true) -> Rational | nil (37537.0) -
引数を有理数(Rational)に変換した結果を返します。
...0.3E0') # => (3/10)
Rational('0.1E1/3') # => (1/3)
Rational('1.2/3') # => (2/5)
Rational('1/3.1') # => ArgumentError
Rational('3.0', '3.0') # => (1/1)
Rational('3/3', '3/3') # => (1/1)
Rational('1_234_567') # => (1234567/1)
Rational(" \n10\t ") # => (10/1) # 空白類は無視... -
DateTime
. strptime(str = & # 39;-4712-01-01T00:00:00+00:00& # 39; , format = & # 39;%FT%T%z& # 39; , start = Date :: ITALY) -> DateTime (37519.0) -
与えられた雛型で日時表現を解析し、 その情報に基づいて DateTime オブジェクトを生成します。
与えられた雛型で日時表現を解析し、
その情報に基づいて DateTime オブジェクトを生成します。
@param str 日時をあらわす文字列
@param format 書式
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時になる組み合わせである場合に発生します。
例:
require 'date'
DateTime.strptime('2001-02-03T12:13:14Z').to_s
# => "2001-02-03T12:13:14+00:00"
@see Date.strp... -
Net
:: IMAP # append(mailbox , message , flags = nil , date _ time = nil) -> Net :: IMAP :: TaggedResponse (37519.0) -
APPEND コマンドを送ってメッセージをメールボックスの末尾に追加します。
APPEND コマンドを送ってメッセージをメールボックスの末尾に追加します。
例:
imap.append("inbox", <<EOF.gsub(/\n/, "\r\n"), [:Seen], Time.now)
Subject: hello
From: someone@example.com
To: somebody@example.com
hello world
EOF
@param mailbox メッセージを追加するメールボックス名(文字列)
@param message メッセージ文字列
@param flags メッセージに付加するフラグ(S... -
Kernel
. # require _ relative(relative _ feature) -> bool (37399.0) -
現在のファイルからの相対パスで require します。
現在のファイルからの相対パスで require します。
require File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。
Kernel.#eval などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。
@param relative_feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require
=== require と load のスコープ
ローカル変数... -
Net
:: SMTP # send _ mail(mailsrc , from _ addr , *to _ addrs) -> () (37309.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
Net
:: SMTP # sendmail(mailsrc , from _ addr , *to _ addrs) -> () (37309.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
Net
:: POP3 # mails -> [Net :: POPMail] (37255.0) -
サーバ上の全てのメールを、Net::POPMailオブジェクトの配列として返します。
サーバ上の全てのメールを、Net::POPMailオブジェクトの配列として返します。
この配列はメールを最初に取得しようとしたときに生成され、セッションの間
キャッシュされます。
@raise TimeoutError 接続がタイムアウトした場合に発生します
@raise Net::POPError サーバがエラーを報告した場合に発生します
@raise Net::POPBadResponse サーバからの応答がプロトコル上不正であった場合に発生します -
OptionParser
# parse(*args , into: nil) -> [String] (37255.0) -
与えられた argv をパースします。 argv からオプションを取り除いたものを返します。
与えられた argv をパースします。
argv からオプションを取り除いたものを返します。
OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。
@param argv パースしたい引数を文字列の配列で指定します。
@param args パースしたい引数を順に文字列として与えます。
@param into オプションを格納するハッシュを指定します。
指定したハッシュにはオプションの名前をキーとして、Option... -
OptionParser
# parse(argv , into: nil) -> [String] (37255.0) -
与えられた argv をパースします。 argv からオプションを取り除いたものを返します。
与えられた argv をパースします。
argv からオプションを取り除いたものを返します。
OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。
@param argv パースしたい引数を文字列の配列で指定します。
@param args パースしたい引数を順に文字列として与えます。
@param into オプションを格納するハッシュを指定します。
指定したハッシュにはオプションの名前をキーとして、Option... -
Kernel
. # BigDecimal(s , exception: true) -> BigDecimal | nil (37237.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
引数で指定した値を表す BigDecimal オブジェクトを生成します。
@param s 数値を表現する初期値を文字列、Integer、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されます。また、判断できない文字が出現
した時点で文字列は終了したものとみなされます。
@param n 必要な有効桁数(self の最大有効桁数)を整数で指定します。 n が
0 または省略されたときは、n の値は s の有効桁数とみなされます。... -
Kernel
. # BigDecimal(s , n , exception: true) -> BigDecimal | nil (37237.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
引数で指定した値を表す BigDecimal オブジェクトを生成します。
@param s 数値を表現する初期値を文字列、Integer、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されます。また、判断できない文字が出現
した時点で文字列は終了したものとみなされます。
@param n 必要な有効桁数(self の最大有効桁数)を整数で指定します。 n が
0 または省略されたときは、n の値は s の有効桁数とみなされます。... -
VALUE rb
_ define _ class _ under(VALUE outer , const char *name , VALUE super) (37237.0) -
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。
@param outer 定義するクラスが定数として所属するクラス
@param name クラス名
@param super 継承元のクラス。NULL を指定した場合は Object クラス
@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。
@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
... -
Complex
# rationalize -> Rational (37219.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差。常に無視されます。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_r # => (3/1)
Complex(3, 2).to_r # => RangeError
//} -
Complex
# rationalize(eps) -> Rational (37219.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差。常に無視されます。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_r # => (3/1)
Complex(3, 2).to_r # => RangeError
//} -
DateTime
. ordinal(year = -4712 , yday = 1 , hour = 0 , min = 0 , sec = 0 , offset = 0 , start = Date :: ITALY) -> DateTime (37219.0) -
年日付に相当する日時オブジェクトを生成します。
年日付に相当する日時オブジェクトを生成します。
DateTime.new も参照してください。
@param year 年
@param yday 年の日
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時 -
Dir
. each _ child(path) {|file| . . . } -> nil (37219.0) -
ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。
ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、
ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator オブジェクトを返します。
@param path ディレクトリのパスを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX ... -
Dir
. each _ child(path , encoding: enc) {|file| . . . } -> nil (37219.0) -
ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。
ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、
ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator オブジェクトを返します。
@param path ディレクトリのパスを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX ... -
OpenSSL
:: Cipher # padding=(padding) (37219.0) -
パディングを設定します。
パディングを設定します。
1 でパディングを有効に、0で無効にします。
パディングを無効化した場合には、暗号化するデータのサイズはブロックサイズの
倍数でなければなりません。
暗号化する側と復号化する側でパディングの設定を一致させておかなければなりません。
@param padding 1でパディングを有効、0で無効
@raise OpenSSL::Cipher::CipherError 設定に失敗した場合に発生します -
OpenSSL
:: PKCS7 # certificates=(certificates) (37219.0) -
署名に付ける証明書を指定します。
署名に付ける証明書を指定します。
PKCS7 オブジェクトに元々つけられていた証明書はクリアされます。
通常は OpenSSL::PKCS7.sign の引数で添付する証明書を指定した
ほうがよいでしょう。
@param certificates 証明書(OpenSSL::X509::Certificate オブジェクト)の配列
@raise OpenSSL::PKCS7::PKCS7Error 変更に失敗した場合に発生します。 -
Rake
:: TaskManager # synthesize _ file _ task(task _ name) -> Rake :: FileTask | nil (37219.0) -
与えられたタスク名をもとにファイルタスクを合成します。
与えられたタスク名をもとにファイルタスクを合成します。
@param task_name タスク名を指定します。
@return 与えられたタスク名と同名のファイルが存在する場合は、ファイルタスクを作成して返します。
そうでない場合は nil を返します。
@raise RuntimeError タスクを合成できなかった場合に発生します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do |task|
task.applicatio... -
VALUE rb
_ time _ timespec _ new(const struct timespec *ts , int offset) (37219.0) -
引数 ts、offset を元に Time オブジェクトを作成して返します。
引数 ts、offset を元に Time オブジェクトを作成して返します。
@param ts timespec 構造体のポインタ
@param offset 協定世界時との時差(秒)。
-86400 < offset < 86400 の場合は指定した時差に、INT_MAX
を指定した場合は地方時、INT_MAX-1 を指定した場合は UTC に
なります。
@raise ArgumentError offset に上述の範囲以外の値を指定した場合に発生し
ま... -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (37219.0) -
型が持つ変数を取得します。
型が持つ変数を取得します。
型がEnum(列挙型)やユーザ定義型の場合、メンバ変数の情報を
WIN32OLE_VARIABLEオブジェクトの配列として返します。
@return 型が持つ変数情報をWIN32OLE_VARIABLEの配列として返します。
変数を持たない場合は空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = to... -
Zlib
. # inflate(string) -> String (37219.0) -
引数 string を展開します。Zlib::Inflate.inflate と同じです。
引数 string を展開します。Zlib::Inflate.inflate と同じです。
@param string 展開する文字列を指定します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
@see Zlib::Inflate.inflate -
Array
# combination(n) -> Enumerator (37189.0) -
サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。
サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。
得られる組み合わせの順序は保証されません。ブロックなしで呼び出されると、組み合わせ
を生成する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[... -
Array
# permutation(n = self . length) -> Enumerator (37189.0) -
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
引数を省略した場合は配列の要素数と同じサイズの順列に対してブロックを実
行します。
得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
... -
Kernel
. # fail(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (37000.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
例外を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。
引数無しの場合は、同スレッドの同じブロック内で最後に rescue された
例外オブジェクト ($!) を再発生させます。そのような
例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or d... -
IO
# advise(advice , offset=0 , len=0) -> nil (36991.0) -
posix_fadvise(2) を呼びだし、 ファイルへのアクセスパターンをOSに知らせます。
posix_fadvise(2) を呼びだし、
ファイルへのアクセスパターンをOSに知らせます。
advice には以下のいずれかのシンボルを指定します。
* :normal - デフォルト
* :sequential - データは前から順にアクセスされる
* :random - データはランダムアクセスされる
* :willneed - データはこの直後にアクセスされる
* :dontneed - データは直後にはアクセスしない
* :noreuse - データは一度しかアクセスされない
これらの advice が具体的に何をするのかはプラットフォーム依存です。
... -
Zlib
:: GzipReader # each _ line(rs = $ / ) {|line| . . . } -> self (36991.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Zlib
:: GzipReader # read(length = nil) -> String | nil (36991.0) -
IO クラスの同名メソッドIO#readと同じです。
IO クラスの同名メソッドIO#readと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthErr... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (36955.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを
評価してその結果を返します。
オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトにして実行するということです。
また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。
ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。
メソッド定義の中で instance_eval でメソッドを定義した場... -
Net
:: POPMail # mail {|str| . . . . } -> nil (36955.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
Rake
:: InvocationChain # append(task _ name) -> Rake :: InvocationChain (36955.0) -
与えられたタスク名を追加して新しい Rake::InvocationChain を返します。
与えられたタスク名を追加して新しい Rake::InvocationChain を返します。
@param task_name 追加するタスク名を指定します。
@raise RuntimeError 循環したタスクの呼び出しを検出した場合に発生します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
invocation_chain= Rake::InvocationChain.new("task_a", Rake::InvocationChain:... -
StringIO
# each _ line(rs = $ / ) {|line| . . . } -> self (36955.0) -
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}
@see $/
... -
File
# atime -> Time (36937.0) -
最終アクセス時刻を Time オブジェクトとして返します。
最終アクセス時刻を Time オブジェクトとして返します。
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。
//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.atime } # => 2017-12-21 22:58:17 +0900
//}
@see File#lstat, File#ctime, File#mtime, File#birthtime -
Gem
:: SourceIndex . load _ specification(file _ name) -> Gem :: Specification | nil (36937.0) -
与えられたファイル名から Ruby スクリプト形式の gemspec をロードして Gem::Specification のインスタンスを返します。
与えられたファイル名から Ruby スクリプト形式の gemspec をロードして
Gem::Specification のインスタンスを返します。
@param file_name ファイル名を指定します。
@raise SignalException gemspec をロードしているときに発生します。
@raise SystemExit gemspec をロードしているときに発生します。 -
IO
# readline(limit , chomp: false) -> String (36937.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
一行読み込んで、読み込みに成功した時にはその文字列を返します。
EOF に到達した時には EOFError が発生します。
テキスト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード...