種類
ライブラリ
- ビルトイン (3151)
-
shell
/ command-processor (2)
クラス
-
ARGF
. class (81) - Array (194)
- BasicObject (14)
- Binding (8)
- Class (7)
- Complex (48)
- Dir (53)
- Encoding (222)
-
Encoding
:: Converter (23) -
Encoding
:: InvalidByteSequenceError (7) -
Encoding
:: UndefinedConversionError (5) - Enumerator (18)
-
Enumerator
:: ArithmeticSequence (14) -
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (35) -
Enumerator
:: Yielder (2) -
Errno
:: EXXX (3) - Exception (14)
- FalseClass (5)
- Fiber (3)
- File (81)
-
File
:: Stat (43) - Float (57)
- FrozenError (1)
- Hash (104)
- IO (152)
- Integer (70)
- KeyError (6)
- LoadError (1)
- LocalJumpError (2)
- MatchData (24)
- Method (24)
- Module (81)
- NameError (6)
- NilClass (14)
- NoMethodError (4)
- Numeric (52)
- Object (95)
-
ObjectSpace
:: WeakMap (2) - Proc (19)
-
Process
:: Status (15) -
Process
:: Tms (8) - Random (22)
- Range (38)
- Rational (30)
- Regexp (31)
- RubyVM (4)
-
RubyVM
:: AbstractSyntaxTree :: Node (7) -
RubyVM
:: InstructionSequence (21) -
Shell
:: CommandProcessor (2) - SignalException (5)
- StopIteration (1)
- String (186)
- Struct (30)
- Symbol (34)
- SystemCallError (5)
- SystemExit (3)
- Thread (57)
-
Thread
:: Backtrace :: Location (7) -
Thread
:: ConditionVariable (4) -
Thread
:: Mutex (8) -
Thread
:: Queue (14) -
Thread
:: SizedQueue (13) - ThreadGroup (6)
- Time (72)
- TracePoint (22)
- TrueClass (5)
- UnboundMethod (14)
- UncaughtThrowError (3)
モジュール
- Comparable (7)
- Enumerable (119)
-
File
:: Constants (29) - FileTest (27)
- GC (13)
-
GC
:: Profiler (8) - Kernel (158)
- Marshal (6)
- Math (29)
- ObjectSpace (10)
- Process (89)
-
Process
:: GID (11) -
Process
:: Sys (15) -
Process
:: UID (11) -
RubyVM
:: AbstractSyntaxTree (3) -
RubyVM
:: MJIT (3) - Signal (4)
- Warning (2)
キーワード
- ! (1)
- != (1)
- !~ (1)
-
$ ! (1) -
$ " (1) -
$ $ (1) -
$ & (1) -
$ & # 39; (1) -
$ * (1) -
$ + (1) -
$ , (1) -
$ -0 (1) -
$ -F (1) -
$ -I (1) -
$ -K (1) -
$ -W (1) -
$ -a (1) -
$ -d (1) -
$ -i (1) -
$ -l (1) -
$ -p (1) -
$ -v (1) -
$ -w (1) -
$ . (1) -
$ / (1) -
$ 0 (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) -
$ = (1) -
$ > (1) -
$ ? (1) -
$ @ (1) -
$ DEBUG (1) -
$ FILENAME (1) -
$ KCODE (1) -
$ LOADED _ FEATURES (1) -
$ LOAD _ PATH (1) -
$ PROGRAM _ NAME (1) -
$ SAFE (1) -
$ VERBOSE (1) -
$ \ (1) -
$ _ (1) -
$ ` (1) -
$ stderr (1) -
$ stdin (1) -
$ stdout (1) -
$ ~ (1) - % (6)
- & (6)
- * (7)
- ** (4)
- + (8)
- +@ (2)
- - (7)
- -@ (6)
-
/ (4) - < (6)
- << (9)
- <= (6)
- <=> (11)
- == (21)
- === (10)
- =~ (5)
- > (6)
- >= (6)
- >> (4)
-
ALT
_ SEPARATOR (1) -
ANSI
_ X3 _ 4 _ 1968 (1) - APPEND (1)
- ARGF (2)
-
ARGF
. class (1) - ARGV (1)
- ASCII (1)
-
ASCII
_ 8BIT (1) - AbstractSyntaxTree (1)
- ArgumentError (1)
- ArithmeticSequence (1)
- Array (2)
- BIG5 (1)
-
BIG5
_ HKSCS (1) -
BIG5
_ HKSCS _ 2008 (1) -
BIG5
_ UAO (1) - BINARY (2)
- BasicObject (1)
- Big5 (1)
-
Big5
_ HKSCS (1) -
Big5
_ HKSCS _ 2008 (1) -
Big5
_ UAO (1) - Bignum (1)
- Binding (1)
-
CLOCK
_ BOOTTIME (1) -
CLOCK
_ BOOTTIME _ ALARM (1) -
CLOCK
_ MONOTONIC (1) -
CLOCK
_ MONOTONIC _ COARSE (1) -
CLOCK
_ MONOTONIC _ FAST (1) -
CLOCK
_ MONOTONIC _ PRECISE (1) -
CLOCK
_ MONOTONIC _ RAW (1) -
CLOCK
_ MONOTONIC _ RAW _ APPROX (1) -
CLOCK
_ PROCESS _ CPUTIME _ ID (1) -
CLOCK
_ PROF (1) -
CLOCK
_ REALTIME (1) -
CLOCK
_ REALTIME _ ALARM (1) -
CLOCK
_ REALTIME _ COARSE (1) -
CLOCK
_ REALTIME _ FAST (1) -
CLOCK
_ REALTIME _ PRECISE (1) -
CLOCK
_ SECOND (1) -
CLOCK
_ THREAD _ CPUTIME _ ID (1) -
CLOCK
_ UPTIME (1) -
CLOCK
_ UPTIME _ FAST (1) -
CLOCK
_ UPTIME _ PRECISE (1) -
CLOCK
_ UPTIME _ RAW (1) -
CLOCK
_ UPTIME _ RAW _ APPROX (1) -
CLOCK
_ VIRTUAL (1) - CP1250 (1)
- CP1251 (1)
- CP1252 (1)
- CP1253 (1)
- CP1254 (1)
- CP1255 (1)
- CP1256 (1)
- CP1257 (1)
- CP1258 (1)
- CP437 (1)
- CP50220 (1)
- CP50221 (1)
- CP51932 (1)
- CP65000 (1)
- CP65001 (1)
- CP737 (1)
- CP775 (1)
- CP850 (1)
- CP852 (1)
- CP855 (1)
- CP857 (1)
- CP860 (1)
- CP861 (1)
- CP862 (1)
- CP863 (1)
- CP864 (1)
- CP865 (1)
- CP866 (1)
- CP869 (1)
- CP874 (1)
- CP878 (1)
- CP932 (1)
- CP936 (1)
- CP949 (1)
- CP950 (1)
- CP951 (1)
- CREAT (1)
- CSWINDOWS31J (1)
- Chain (1)
- Class (1)
- ClosedQueueError (1)
- Comparable (1)
- CompatibilityError (1)
- Complex (3)
- ConditionVariable (2)
- Constants (1)
- Converter (1)
- ConverterNotFoundError (1)
- CsWindows31J (1)
- DATA (1)
- DEBUG (1)
- DEBUG= (1)
- DEFAULT (1)
-
DEFAULT
_ PARAMS (1) - DIG (1)
- DIRECT (1)
- DSYNC (1)
- Data (1)
- Default (1)
- Dir (1)
- DomainError (1)
- E (1)
- E2BIG (1)
- EACCES (1)
- EADDRINUSE (1)
- EADDRNOTAVAIL (1)
- EADV (1)
- EAFNOSUPPORT (1)
- EAGAIN (1)
- EALREADY (1)
- EAUTH (1)
- EBADE (1)
- EBADF (1)
- EBADFD (1)
- EBADMSG (1)
- EBADR (1)
- EBADRPC (1)
- EBADRQC (1)
- EBADSLT (1)
-
EBCDIC
_ CP _ US (1) - EBFONT (1)
- EBUSY (1)
- ECANCELED (1)
- ECAPMODE (1)
- ECHILD (1)
- ECHRNG (1)
- ECOMM (1)
- ECONNREFUSED (1)
- EDEADLK (1)
- EDEADLOCK (1)
- EDESTADDRREQ (1)
- EDOM (1)
- EDOOFUS (1)
- EDOTDOT (1)
- EDQUOT (1)
- EEXIST (1)
- EFAULT (1)
- EFBIG (1)
- EFTYPE (1)
- EHOSTDOWN (1)
- EHOSTUNREACH (1)
- EHWPOISON (1)
- EIDRM (1)
- EILSEQ (1)
- EINPROGRESS (1)
- EINTR (1)
- EINVAL (1)
- EIO (1)
- EIPSEC (1)
- EISCONN (1)
- EISDIR (1)
- EISNAM (1)
- EKEYEXPIRED (1)
- EKEYREJECTED (1)
- EKEYREVOKED (1)
- EL2HLT (1)
- EL2NSYNC (1)
- EL3HLT (1)
- EL3RST (1)
- ELIBACC (1)
- ELIBBAD (1)
- ELIBEXEC (1)
- ELIBMAX (1)
- ELIBSCN (1)
- ELNRNG (1)
- ELOOP (1)
-
EMACS
_ MULE (1) - EMEDIUMTYPE (1)
- EMFILE (1)
- EMLINK (1)
- EMSGSIZE (1)
- EMULTIHOP (1)
- ENAMETOOLONG (1)
- ENAVAIL (1)
- ENEEDAUTH (1)
- ENETDOWN (1)
- ENETRESET (1)
- ENETUNREACH (1)
- ENFILE (1)
- ENOANO (1)
- ENOATTR (1)
- ENOBUFS (1)
- ENOCSI (1)
- ENODATA (1)
- ENODEV (1)
- ENOENT (1)
- ENOEXEC (1)
- ENOKEY (1)
- ENOLCK (1)
- ENOLINK (1)
- ENOMEDIUM (1)
- ENOMEM (1)
- ENOMSG (1)
- ENONET (1)
- ENOPKG (1)
- ENOPROTOOPT (1)
- ENOSPC (1)
- ENOSR (1)
- ENOSTR (1)
- ENOSYS (1)
- ENOTBLK (1)
- ENOTCAPABLE (1)
- ENOTCONN (1)
- ENOTDIR (1)
- ENOTEMPTY (1)
- ENOTNAM (1)
- ENOTRECOVERABLE (1)
- ENOTSOCK (1)
- ENOTSUP (1)
- ENOTTY (1)
- ENOTUNIQ (1)
- ENV (2)
- ENXIO (1)
- EOFError (1)
- EOPNOTSUPP (1)
- EOVERFLOW (1)
- EOWNERDEAD (1)
- EPERM (1)
- EPFNOSUPPORT (1)
- EPIPE (1)
- EPROCLIM (1)
- EPROCUNAVAIL (1)
- EPROGMISMATCH (1)
- EPROGUNAVAIL (1)
- EPROTONOSUPPORT (1)
- EPROTOTYPE (1)
- EPSILON (1)
- ERANGE (1)
- EREMCHG (1)
- EREMOTE (1)
- EREMOTEIO (1)
- ERESTART (1)
- ERFKILL (1)
- EROFS (1)
- ERPCMISMATCH (1)
- ESHUTDOWN (1)
- ESOCKTNOSUPPORT (1)
- ESPIPE (1)
- ESRCH (1)
- ESRMNT (1)
- ESTALE (1)
- ESTRPIPE (1)
- ETIME (1)
- ETIMEDOUT (1)
- ETOOMANYREFS (1)
- ETXTBSY (1)
- EUCCN (1)
- EUCJP (1)
-
EUCJP
_ MS (1) - EUCKR (1)
- EUCLEAN (1)
- EUCTW (1)
-
EUC
_ CN (1) -
EUC
_ JP (1) -
EUC
_ JP _ MS (1) -
EUC
_ KR (1) -
EUC
_ TW (1) - EUNATCH (1)
- EUSERS (1)
- EWOULDBLOCK (1)
- EXCL (1)
- EXDEV (1)
- EXFULL (1)
- EXTENDED (1)
- EXXX (1)
-
Emacs
_ Mule (1) - Encoding (1)
- EncodingError (1)
- Enumerable (1)
- Enumerator (1)
- Errno (2)
- EucCN (1)
- EucJP (1)
-
EucJP
_ ms (1) - EucKR (1)
- EucTW (1)
- Exception (1)
- FALSE (1)
- FIXEDENCODING (1)
-
FNM
_ CASEFOLD (1) -
FNM
_ DOTMATCH (1) -
FNM
_ EXTGLOB (1) -
FNM
_ NOESCAPE (1) -
FNM
_ PATHNAME (1) -
FNM
_ SYSCASE (1) - FalseClass (1)
- Fiber (1)
- FiberError (1)
- File (1)
- FileTest (1)
- Fixnum (1)
- Float (2)
- FloatDomainError (1)
- FrozenError (1)
- GB12345 (1)
- GB18030 (1)
- GB1988 (1)
- GBK (1)
- GC (1)
- GID (1)
- Hash (2)
- I (1)
- IBM037 (1)
- IBM437 (1)
- IBM737 (1)
- IBM775 (1)
- IBM850 (1)
- IBM852 (1)
- IBM855 (1)
- IBM857 (1)
- IBM860 (1)
- IBM861 (1)
- IBM862 (1)
- IBM863 (1)
- IBM864 (1)
- IBM865 (1)
- IBM866 (1)
- IBM869 (1)
- IGNORECASE (1)
- INFINITY (1)
-
INSTRUCTION
_ NAMES (1) -
INTERNAL
_ CONSTANTS (1) - IO (1)
- IOError (1)
-
ISO2022
_ JP (1) -
ISO2022
_ JP2 (1) -
ISO8859
_ 1 (1) -
ISO8859
_ 10 (1) -
ISO8859
_ 11 (1) -
ISO8859
_ 13 (1) -
ISO8859
_ 14 (1) -
ISO8859
_ 15 (1) -
ISO8859
_ 16 (1) -
ISO8859
_ 2 (1) -
ISO8859
_ 3 (1) -
ISO8859
_ 4 (1) -
ISO8859
_ 5 (1) -
ISO8859
_ 6 (1) -
ISO8859
_ 7 (1) -
ISO8859
_ 8 (1) -
ISO8859
_ 9 (1) -
ISO
_ 2022 _ JP (1) -
ISO
_ 2022 _ JP _ 2 (1) -
ISO
_ 2022 _ JP _ KDDI (1) -
ISO
_ 8859 _ 1 (1) -
ISO
_ 8859 _ 10 (1) -
ISO
_ 8859 _ 11 (1) -
ISO
_ 8859 _ 13 (1) -
ISO
_ 8859 _ 14 (1) -
ISO
_ 8859 _ 15 (1) -
ISO
_ 8859 _ 16 (1) -
ISO
_ 8859 _ 2 (1) -
ISO
_ 8859 _ 3 (1) -
ISO
_ 8859 _ 4 (1) -
ISO
_ 8859 _ 5 (1) -
ISO
_ 8859 _ 6 (1) -
ISO
_ 8859 _ 7 (1) -
ISO
_ 8859 _ 8 (1) -
ISO
_ 8859 _ 9 (1) - IndexError (1)
- InstructionSequence (1)
- Integer (2)
- Interrupt (1)
- InvalidByteSequenceError (1)
-
KOI8
_ R (1) -
KOI8
_ U (1) - Kernel (1)
- KeyError (1)
-
LOCK
_ EX (1) -
LOCK
_ NB (1) -
LOCK
_ SH (1) -
LOCK
_ UN (1) - Lazy (1)
- LoadError (1)
- LocalJumpError (1)
- Location (1)
- MACCENTEURO (1)
- MACCROATIAN (1)
- MACCYRILLIC (1)
- MACGREEK (1)
- MACICELAND (1)
- MACJAPAN (1)
- MACJAPANESE (1)
- MACROMAN (1)
- MACROMANIA (1)
- MACTHAI (1)
- MACTURKISH (1)
- MACUKRAINE (1)
-
MAJOR
_ VERSION (1) -
MANT
_ DIG (1) - MAX (1)
-
MAX
_ 10 _ EXP (1) -
MAX
_ EXP (1) - MIN (1)
-
MINOR
_ VERSION (1) -
MIN
_ 10 _ EXP (1) -
MIN
_ EXP (1) - MJIT (1)
- MULTILINE (1)
- MacCentEuro (1)
- MacCroatian (1)
- MacCyrillic (1)
- MacGreek (1)
- MacIceland (1)
- MacJapan (1)
- MacJapanese (1)
- MacRoman (1)
- MacRomania (1)
- MacThai (1)
- MacTurkish (1)
- MacUkraine (1)
- Marshal (1)
- MatchData (1)
- Math (1)
- Method (1)
- Module (1)
- Mutex (2)
- NAN (1)
- NIL (1)
- NOATIME (1)
- NOCTTY (1)
- NOENCODING (1)
- NOERROR (1)
- NOFOLLOW (1)
- NONBLOCK (1)
- NULL (1)
- NameError (1)
- NilClass (1)
- NoMemoryError (1)
- NoMethodError (1)
- Node (1)
- NotImplementedError (1)
- Numeric (1)
- OPTS (2)
- Object (1)
- ObjectSpace (1)
-
PATH
_ SEPARATOR (1) - PCK (1)
- PI (1)
-
PRIO
_ PGRP (1) -
PRIO
_ PROCESS (1) -
PRIO
_ USER (1) - Proc (1)
- Process (1)
- Profiler (1)
- Queue (2)
- RADIX (1)
- RDONLY (1)
- RDWR (1)
-
RLIMIT
_ AS (1) -
RLIMIT
_ CORE (1) -
RLIMIT
_ CPU (1) -
RLIMIT
_ DATA (1) -
RLIMIT
_ FSIZE (1) -
RLIMIT
_ MEMLOCK (1) -
RLIMIT
_ NOFILE (1) -
RLIMIT
_ NPROC (1) -
RLIMIT
_ RSS (1) -
RLIMIT
_ SBSIZE (1) -
RLIMIT
_ STACK (1) -
RLIM
_ INFINITY (1) -
RLIM
_ SAVED _ CUR (1) -
RLIM
_ SAVED _ MAX (1) - ROUNDS (1)
- RSYNC (1)
-
RUBY
_ COPYRIGHT (1) -
RUBY
_ DESCRIPTION (1) -
RUBY
_ ENGINE (1) -
RUBY
_ ENGINE _ VERSION (1) -
RUBY
_ PATCHLEVEL (1) -
RUBY
_ PLATFORM (1) -
RUBY
_ RELEASE _ DATE (1) -
RUBY
_ REVISION (1) -
RUBY
_ VERSION (1) - Random (1)
- Range (1)
- RangeError (1)
- Rational (2)
- Regexp (1)
- RegexpError (1)
- RubyVM (1)
- RuntimeError (1)
-
SCRIPT
_ LINES _ _ (1) -
SEEK
_ CUR (1) -
SEEK
_ DATA (1) -
SEEK
_ END (1) -
SEEK
_ HOLE (1) -
SEEK
_ SET (1) - SEPARATOR (1)
-
SHARE
_ DELETE (1) -
SHIFT
_ JIS (1) - SJIS (1)
-
SJIS
_ DOCOMO (1) -
SJIS
_ DoCoMo (1) -
SJIS
_ KDDI (1) -
SJIS
_ SOFTBANK (1) -
SJIS
_ SoftBank (1) -
STATELESS
_ ISO _ 2022 _ JP (1) -
STATELESS
_ ISO _ 2022 _ JP _ KDDI (1) - STDERR (1)
- STDIN (1)
- STDOUT (1)
- SYNC (1)
- ScriptError (1)
- SecurityError (1)
- Separator (1)
-
Shift
_ JIS (1) - Signal (1)
- SignalException (1)
- SizedQueue (2)
- StandardError (1)
- Stat (1)
-
Stateless
_ ISO _ 2022 _ JP (1) -
Stateless
_ ISO _ 2022 _ JP _ KDDI (1) - Status (1)
- StopIteration (1)
- String (2)
- Struct (1)
- Symbol (1)
- SyntaxError (1)
- Sys (1)
- SystemCallError (1)
- SystemExit (1)
- SystemStackError (1)
-
TIS
_ 620 (1) - TMPFILE (1)
-
TOPLEVEL
_ BINDING (1) - TRUE (1)
- TRUNC (1)
- Thread (1)
- ThreadError (1)
- ThreadGroup (1)
- Time (1)
- Tms (1)
- TracePoint (1)
- TrueClass (1)
- TypeError (1)
-
UCS
_ 2BE (1) -
UCS
_ 4BE (1) -
UCS
_ 4LE (1) - UID (1)
-
US
_ ASCII (1) -
UTF8
_ DOCOMO (1) -
UTF8
_ DoCoMo (1) -
UTF8
_ KDDI (1) -
UTF8
_ MAC (1) -
UTF8
_ SOFTBANK (1) -
UTF8
_ SoftBank (1) -
UTF
_ 16 (1) -
UTF
_ 16BE (1) -
UTF
_ 16LE (1) -
UTF
_ 32 (1) -
UTF
_ 32BE (1) -
UTF
_ 32LE (1) -
UTF
_ 7 (1) -
UTF
_ 8 (1) -
UTF
_ 8 _ HFS (1) -
UTF
_ 8 _ MAC (1) - UnboundMethod (1)
- UncaughtThrowError (1)
- UndefinedConversionError (1)
-
WINDOWS
_ 1250 (1) -
WINDOWS
_ 1251 (1) -
WINDOWS
_ 1252 (1) -
WINDOWS
_ 1253 (1) -
WINDOWS
_ 1254 (1) -
WINDOWS
_ 1255 (1) -
WINDOWS
_ 1256 (1) -
WINDOWS
_ 1257 (1) -
WINDOWS
_ 1258 (1) -
WINDOWS
_ 31J (1) -
WINDOWS
_ 874 (1) - WNOHANG (1)
- WRONLY (1)
- WUNTRACED (1)
- WaitReadable (1)
- WaitWritable (1)
- Warning (1)
- WeakMap (1)
-
Windows
_ 1250 (1) -
Windows
_ 1251 (1) -
Windows
_ 1252 (1) -
Windows
_ 1253 (1) -
Windows
_ 1254 (1) -
Windows
_ 1255 (1) -
Windows
_ 1256 (1) -
Windows
_ 1257 (1) -
Windows
_ 1258 (1) -
Windows
_ 31J (1) -
Windows
_ 874 (1) - Yielder (1)
- ZeroDivisionError (1)
- [] (31)
- []= (15)
- ^ (4)
-
_ _ callee _ _ (1) -
_ _ dir _ _ (1) -
_ _ id _ _ (1) -
_ _ method _ _ (1) -
_ _ send _ _ (2) -
_ dump (1) -
_ id2ref (1) -
_ load (1) - ` (1)
- abort (4)
-
abort
_ on _ exception (2) -
abort
_ on _ exception= (2) - abs (5)
- abs2 (2)
-
absolute
_ path (3) - acos (1)
- acosh (1)
- add (1)
-
add
_ trace _ func (1) - advise (1)
-
alias
_ method (1) - aliases (1)
- alive? (1)
- all? (6)
-
all
_ symbols (1) - allbits? (1)
- allocate (1)
- ancestors (1)
- angle (3)
- any? (6)
- anybits? (1)
- append (1)
-
append
_ features (1) - arg (3)
- args (1)
- argv (1)
- argv0 (1)
- arity (3)
-
ascii
_ compatible? (1) -
ascii
_ only? (1) -
asciicompat
_ encoding (2) - asctime (1)
- asin (1)
- asinh (1)
- assoc (3)
- at (7)
-
at
_ exit (1) - atan (1)
- atan2 (1)
- atanh (1)
- atime (3)
- attr (3)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - autoclose= (1)
- autoclose? (1)
- autoload (2)
- autoload? (2)
- b (1)
- backtrace (2)
-
backtrace
_ locations (3) -
base
_ label (2) - basename (1)
- begin (3)
- between? (2)
- bind (1)
- binding (3)
- binmode (2)
- binmode? (2)
- binread (1)
- binwrite (1)
- birthtime (3)
-
bit
_ length (1) - blksize (1)
-
block
_ given? (1) - blockdev? (3)
- blocks (1)
- broadcast (1)
- bsearch (4)
-
bsearch
_ index (2) - bytes (8)
- bytesize (1)
- byteslice (3)
- call (3)
-
callee
_ id (1) - caller (3)
-
caller
_ locations (2) - capitalize (2)
- capitalize! (1)
- captures (1)
- casecmp (2)
- casecmp? (2)
- casefold? (1)
- catch (2)
- cause (1)
- cbrt (1)
- ceil (4)
- center (1)
- chain (1)
-
change
_ privilege (2) - chardev? (3)
- chars (6)
- chdir (4)
- children (4)
- chmod (2)
- chomp (2)
- chomp! (1)
- chop (2)
- chop! (1)
- chown (2)
- chr (3)
- chroot (1)
- chunk (3)
-
chunk
_ while (2) - clamp (2)
- class (1)
-
class
_ eval (2) -
class
_ exec (1) -
class
_ variable _ defined? (1) -
class
_ variable _ get (1) -
class
_ variable _ set (1) -
class
_ variables (1) - clear (6)
-
clock
_ gettime (1) - clone (7)
- close (5)
-
close
_ on _ exec= (1) -
close
_ on _ exec? (1) -
close
_ read (1) -
close
_ write (1) - closed? (3)
- codepoints (6)
- coerce (3)
- collect (5)
- collect! (2)
-
collect
_ concat (3) - combination (2)
- compact (2)
- compact! (2)
-
compare
_ by _ identity (1) -
compare
_ by _ identity? (1) - compatible? (1)
- compile (2)
-
compile
_ file (1) -
compile
_ option (1) -
compile
_ option= (1) - concat (4)
- conj (2)
- conjugate (2)
-
const
_ defined? (1) -
const
_ get (1) -
const
_ missing (1) -
const
_ set (1) - constants (2)
- convert (2)
- convpath (1)
-
copy
_ stream (2) - coredump? (1)
- cos (1)
- cosh (1)
- count (8)
-
count
_ objects (1) - cover? (2)
- crypt (1)
- cstime (1)
- cstime= (1)
- ctime (4)
- current (1)
- curry (4)
- cutime (1)
- cutime= (1)
- cycle (4)
- daemon (1)
- day (1)
-
def
_ builtin _ commands (1) - default (2)
- default= (1)
-
default
_ external (1) -
default
_ external= (1) -
default
_ internal (1) -
default
_ internal= (1) -
default
_ proc (1) -
default
_ proc= (1) -
define
_ finalizer (2) -
define
_ method (4) -
define
_ singleton _ method (2) -
defined
_ class (1) - delete (9)
- delete! (1)
-
delete
_ at (1) -
delete
_ if (6) -
delete
_ prefix (1) -
delete
_ prefix! (1) -
delete
_ suffix (1) -
delete
_ suffix! (1) - denominator (5)
-
deprecate
_ constant (1) - deq (2)
-
destination
_ encoding (3) -
destination
_ encoding _ name (2) - detach (1)
- detect (2)
- dev (1)
-
dev
_ major (1) -
dev
_ minor (1) - difference (1)
- dig (3)
- digits (2)
- directory? (3)
- dirname (1)
- disable (4)
- disasm (2)
- disassemble (2)
- display (1)
- div (2)
- divmod (3)
- downcase (2)
- downcase! (1)
- downto (2)
- drop (3)
-
drop
_ while (5) - dst? (1)
- dummy? (1)
- dump (3)
- dup (4)
- each (30)
-
each
_ byte (6) -
each
_ char (6) -
each
_ child (6) -
each
_ codepoint (6) -
each
_ cons (2) -
each
_ entry (2) -
each
_ grapheme _ cluster (2) -
each
_ index (2) -
each
_ key (4) -
each
_ line (12) -
each
_ object (4) -
each
_ pair (6) -
each
_ slice (2) -
each
_ value (4) -
each
_ with _ index (2) -
each
_ with _ object (2) - egid (1)
- egid= (1)
- eid (2)
- eid= (2)
- empty? (10)
- enable (4)
- enabled? (3)
- enclose (1)
- enclosed? (1)
- encode (3)
- encode! (2)
- encoding (3)
- end (3)
-
end
_ with? (1) - enq (2)
- entries (4)
-
enum
_ for (4) - eof (2)
- eof? (2)
- eql? (13)
- equal? (4)
- erf (1)
- erfc (1)
- errno (1)
-
error
_ bytes (1) -
error
_ char (1) - escape (1)
- euid (1)
- euid= (1)
- eval (4)
-
eval
_ script (1) - even? (1)
- event (1)
- exception (3)
-
exclude
_ end? (2) - exclusive (1)
- exec (5)
- executable? (3)
-
executable
_ real? (3) - exist? (3)
- exists? (3)
- exit (4)
- exit! (2)
-
exit
_ value (1) - exited? (1)
- exitstatus (1)
- exp (1)
- extend (1)
-
extend
_ object (1) - extended (1)
-
external
_ encoding (2) - extname (1)
- fail (3)
- fatal (1)
- fcntl (1)
- fdatasync (1)
- fdiv (4)
- feed (1)
- fetch (10)
-
fetch
_ values (2) - file (1)
- file? (3)
- filename (1)
- fileno (3)
- fill (6)
- filter (11)
- filter! (6)
- find (3)
-
find
_ all (3) -
find
_ index (6) - finish (1)
- finite? (3)
- first (8)
-
first
_ column (1) -
first
_ lineno (2) -
fixed
_ encoding? (1) -
flat
_ map (3) - flatten (2)
- flatten! (1)
- flock (1)
- floor (4)
- flush (1)
- fnmatch (1)
- fnmatch? (1)
-
for
_ fd (1) - force (1)
-
force
_ encoding (1) - foreach (6)
- fork (5)
- format (1)
- freeze (2)
- frexp (1)
- friday? (1)
-
from
_ name (2) - frozen? (1)
- fsync (1)
- ftype (2)
- gamma (1)
-
garbage
_ collect (2) - gcd (1)
- gcdlcm (1)
- getbyte (3)
- getc (2)
- getegid (1)
- geteuid (1)
- getgid (1)
- getgm (1)
- getlocal (2)
- getpgid (1)
- getpgrp (1)
- getpriority (1)
- getrlimit (1)
- gets (7)
- getsid (1)
- getuid (1)
- getutc (1)
- getwd (1)
- gid (2)
- gid= (1)
- glob (2)
-
global
_ variables (1) - gm (2)
- gmt? (1)
-
gmt
_ offset (1) - gmtime (1)
- gmtoff (1)
-
grant
_ privilege (2) -
grapheme
_ clusters (2) - grep (3)
-
grep
_ v (3) - group (1)
-
group
_ by (2) - groups (1)
- groups= (1)
- grpowned? (3)
- gsub (7)
- gsub! (4)
-
handle
_ interrupt (1) -
has
_ key? (2) -
has
_ value? (2) - hash (15)
- hex (1)
- home (2)
- hour (1)
- hypot (1)
- i (1)
- id2name (1)
- identical? (2)
- imag (2)
- imaginary (2)
- include (2)
- include? (7)
- included (1)
-
included
_ modules (1) -
incomplete
_ input? (1) - index (6)
- infinite? (3)
- inherited (1)
- initgroups (1)
- initialize (1)
-
initialize
_ copy (1) - inject (3)
- ino (1)
-
inplace
_ mode (1) -
inplace
_ mode= (1) - insert (2)
-
insert
_ output (1) - inspect (34)
-
install
_ builtin _ commands (1) -
instance
_ eval (2) -
instance
_ exec (1) -
instance
_ method (1) -
instance
_ methods (1) -
instance
_ of? (1) -
instance
_ variable _ defined? (1) -
instance
_ variable _ get (1) -
instance
_ variable _ set (1) -
instance
_ variables (1) -
instruction
_ sequence (1) - integer? (2)
- intern (2)
-
internal
_ encoding (2) - invert (2)
- ioctl (1)
- irb (1)
-
is
_ a? (1) - isatty (1)
- isdst (1)
- issetugid (1)
- iterator? (1)
- itself (1)
- join (4)
-
keep
_ if (6) - key (3)
- key? (3)
- keys (3)
- kill (3)
-
kind
_ of? (1) - label (2)
- lambda (2)
- lambda? (1)
- last (6)
-
last
_ column (1) -
last
_ error (1) -
last
_ lineno (1) -
last
_ match (2) -
last
_ status (1) -
latest
_ gc _ info (2) - lazy (2)
- lchmod (1)
- lchown (1)
- lcm (1)
- ldexp (1)
- left (2)
- length (9)
- lgamma (1)
- lineno (4)
- lineno= (2)
- lines (14)
- link (1)
- list (4)
- ljust (1)
- load (2)
-
load
_ from _ binary (1) -
load
_ from _ binary _ extra _ data (1) - local (2)
-
local
_ variable _ defined? (1) -
local
_ variable _ get (1) -
local
_ variable _ set (1) -
local
_ variables (3) -
locale
_ charmap (1) - localtime (2)
- lock (1)
- locked? (1)
- log (2)
- log10 (1)
- log2 (1)
- loop (2)
- lstat (2)
- lstrip (1)
- lstrip! (1)
- lutime (1)
- magnitude (5)
- main (2)
- map (5)
- map! (2)
-
marshal
_ dump (4) -
marshal
_ load (2) - match (5)
- match? (3)
- max (13)
- max= (1)
-
max
_ by (4) - maxgroups (1)
- maxgroups= (1)
- mday (1)
- member? (4)
- members (2)
- merge (2)
- merge! (2)
- method (1)
-
method
_ added (1) -
method
_ defined? (1) -
method
_ id (1) -
method
_ missing (1) -
method
_ removed (1) -
method
_ undefined (1) - methods (1)
- min (13)
-
min
_ by (4) - minmax (2)
-
minmax
_ by (2) - mkdir (1)
- mkfifo (1)
- mktime (2)
- mode (1)
-
module
_ eval (2) -
module
_ exec (1) -
module
_ function (1) - modulo (3)
- mon (1)
- monday? (1)
- month (1)
- mtime (3)
- name (6)
- name= (1)
-
name
_ list (1) -
named
_ captures (2) - names (3)
- nan? (1)
- negative? (3)
- nesting (1)
- new (64)
-
new
_ seed (1) - next (4)
- next! (1)
-
next
_ float (1) -
next
_ values (1) - nil? (2)
- nlink (1)
- nobits? (1)
- none? (6)
- nonzero? (1)
- now (1)
- nsec (1)
-
num
_ waiting (1) - numerator (5)
-
object
_ id (1) - oct (1)
- odd? (1)
- of (2)
- offset (2)
- one? (6)
- open (10)
- ord (2)
-
original
_ name (2) - owned? (4)
- owner (2)
- p (1)
- pack (2)
- parameters (4)
- parse (1)
-
parse
_ file (1) - partition (3)
- pass (1)
- path (8)
- pause (1)
- peek (1)
-
peek
_ values (1) -
pending
_ interrupt? (2) - permutation (2)
- phase (3)
- pid (3)
- pipe (8)
- pipe? (3)
- polar (3)
- pop (4)
- popen (14)
- pos (3)
- pos= (3)
- positive? (3)
-
post
_ match (1) - pow (2)
- pp (1)
- ppid (1)
-
pre
_ match (1) - pread (1)
- pred (1)
- prepend (4)
-
prepend
_ features (1) - prepended (1)
-
prev
_ float (1) -
primitive
_ convert (4) -
primitive
_ errinfo (1) - print (3)
- printf (4)
- priority (1)
- priority= (1)
- private (2)
-
private
_ call? (1) -
private
_ class _ method (1) -
private
_ constant (1) -
private
_ instance _ methods (1) -
private
_ method _ defined? (1) -
private
_ methods (1) - proc (2)
- product (2)
- protected (1)
-
protected
_ instance _ methods (1) -
protected
_ method _ defined? (1) -
protected
_ methods (1) - public (2)
-
public
_ class _ method (1) -
public
_ constant (1) -
public
_ instance _ method (1) -
public
_ instance _ methods (1) -
public
_ method (1) -
public
_ method _ defined? (1) -
public
_ methods (1) -
public
_ send (2) - push (3)
- putback (2)
- putc (3)
- puts (3)
- pwd (1)
- pwrite (1)
- quo (3)
- quote (1)
- raise (4)
-
raised
_ exception (1) - rand (8)
- rassoc (3)
- rationalize (9)
-
raw
_ data (1) - rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) -
re
_ exchange (2) -
re
_ exchangeable? (2) - read (6)
-
read
_ nonblock (2) - readable? (3)
-
readable
_ real? (3) -
readagain
_ bytes (1) - readbyte (2)
- readchar (2)
- readline (7)
- readlines (10)
- readlink (1)
- readpartial (2)
- real (2)
- real? (2)
- realdirpath (1)
- realpath (1)
- reason (1)
- receiver (4)
- rect (3)
- rectangular (3)
- reduce (3)
- refine (1)
- regexp (1)
- rehash (2)
- reject (9)
- reject! (6)
- remainder (2)
-
remove
_ class _ variable (1) -
remove
_ const (1) -
remove
_ instance _ variable (1) -
remove
_ method (1) - rename (1)
- reopen (3)
-
repeated
_ combination (2) -
repeated
_ permutation (2) - replace (4)
- replacement (1)
- replacement= (1)
- replicate (1)
- report (1)
-
report
_ on _ exception (2) -
report
_ on _ exception= (2) - require (1)
-
require
_ relative (1) -
resolve
_ feature _ path (1) -
respond
_ to? (1) -
respond
_ to _ missing? (1) - restore (1)
- result (2)
- resume (2)
-
return
_ value (1) - reverse (2)
- reverse! (2)
-
reverse
_ each (4) - rewind (5)
- rid (2)
- rindex (4)
- rjust (1)
- rmdir (1)
- rotate (1)
- rotate! (1)
- round (6)
- rpartition (1)
- rstrip (1)
- rstrip! (1)
- run (1)
-
safe
_ level (1) - sample (4)
- saturday? (1)
- scan (2)
- scrub (3)
- scrub! (3)
-
search
_ convpath (1) - sec (1)
- seed (1)
- seek (3)
- select (13)
- select! (6)
- self (1)
- send (2)
-
set
_ backtrace (1) -
set
_ encoding (6) -
set
_ trace _ func (2) - setbyte (1)
- setegid (1)
- seteuid (1)
- setgid (1)
- setgid? (3)
- setpgid (1)
- setpgrp (1)
- setpriority (1)
- setproctitle (1)
- setregid (1)
- setresgid (1)
- setresuid (1)
- setreuid (1)
- setrgid (1)
- setrlimit (2)
- setruid (1)
- setsid (1)
- setuid (1)
- setuid? (3)
- shift (6)
- shuffle (2)
- shuffle! (2)
-
sid
_ available? (2) - signal (1)
- signaled? (1)
- signame (1)
- signm (1)
- signo (1)
- sin (1)
-
singleton
_ class (1) -
singleton
_ class? (1) -
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1) - sinh (1)
- size (18)
- size? (3)
- skip (1)
- sleep (3)
- slice (16)
- slice! (9)
-
slice
_ after (4) -
slice
_ before (5) -
slice
_ when (2) - socket? (3)
- sort (4)
- sort! (2)
-
sort
_ by (2) -
sort
_ by! (2) - source (1)
-
source
_ encoding (3) -
source
_ encoding _ name (2) -
source
_ location (4) - spawn (5)
- split (3)
- sprintf (1)
- sqrt (2)
- squeeze (1)
- squeeze! (1)
- srand (4)
- start (2)
-
start
_ with? (1) - stat (5)
- state (2)
- status (2)
- step (13)
- sticky? (3)
- stime (1)
- stime= (1)
- stop (1)
- stop? (1)
- stopped? (1)
- stopsig (1)
- store (2)
- stress (1)
- stress= (1)
- strftime (1)
- string (1)
- strip (1)
- strip! (1)
- sub (5)
- sub! (3)
- subsec (1)
- succ (4)
- succ! (1)
- success? (2)
- sum (5)
- sunday? (1)
-
super
_ method (2) - superclass (1)
- swapcase (2)
- swapcase! (1)
- switch (4)
- symlink (1)
- symlink? (3)
- sync (1)
- sync= (1)
- synchronize (1)
- syscall (1)
- sysopen (1)
- sysread (1)
- sysseek (1)
- system (4)
- syswrite (1)
- tag (1)
- taint (1)
- tainted? (1)
- take (3)
-
take
_ while (6) - tan (1)
- tanh (1)
- tap (1)
- tell (3)
- terminate (1)
- termsig (1)
- test (2)
- then (2)
-
thread
_ variable? (1) -
thread
_ variable _ get (1) -
thread
_ variable _ set (1) - throw (1)
- thursday? (1)
- times (3)
-
to
_ a (14) -
to
_ ary (2) -
to
_ binary (1) -
to
_ c (4) -
to
_ enum (4) -
to
_ f (7) -
to
_ h (11) -
to
_ hash (3) -
to
_ i (10) -
to
_ int (3) -
to
_ io (3) -
to
_ path (2) -
to
_ proc (5) -
to
_ r (7) -
to
_ regexp (1) -
to
_ s (31) -
to
_ str (2) -
to
_ sym (2) -
to
_ tty? (1) -
to
_ write _ io (1) -
total
_ time (1) - tr (1)
- tr! (1)
-
tr
_ s (1) -
tr
_ s! (1) - trace (1)
-
trace
_ var (3) -
transform
_ keys (2) -
transform
_ keys! (2) -
transform
_ values (2) -
transform
_ values! (2) - transpose (1)
- trap (4)
- truncate (6)
- trust (1)
-
try
_ convert (5) -
try
_ lock (1) - tty? (1)
- tuesday? (1)
-
tv
_ nsec (1) -
tv
_ sec (1) -
tv
_ usec (1) - type (1)
- uid (2)
- uid= (1)
- umask (2)
- unbind (1)
-
undef
_ method (1) -
undefine
_ finalizer (1) - undump (1)
- ungetbyte (1)
- ungetc (1)
-
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) - union (2)
- uniq (6)
- uniq! (2)
- unlink (2)
- unlock (1)
- unpack (1)
- unpack1 (1)
- unshift (1)
- untaint (1)
-
untrace
_ var (1) - untrust (1)
- untrusted? (1)
- upcase (2)
- upcase! (1)
- update (4)
- upto (3)
- urandom (1)
- usec (1)
-
used
_ modules (1) - using (2)
- utc (3)
- utc? (1)
-
utc
_ offset (1) - utime (2)
- utime= (1)
-
valid
_ encoding? (1) - value (2)
- value? (2)
- values (3)
-
values
_ at (5) - wait (2)
- wait2 (1)
- waitall (1)
- waitpid (1)
- waitpid2 (1)
- wakeup (1)
- warn (3)
- wday (1)
- wednesday? (1)
-
with
_ index (2) -
with
_ object (2) -
world
_ readable? (3) -
world
_ writable? (3) - writable? (3)
-
writable
_ real? (3) - write (4)
-
write
_ nonblock (1) - yday (1)
- year (1)
- yield (3)
-
yield
_ self (2) - zero? (5)
- zip (6)
- zone (1)
- | (5)
- ~ (2)
検索結果
先頭5件
-
Binding
# local _ variable _ get(symbol) -> object (24001.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... -
Binding
# local _ variable _ set(symbol , obj) (24001.0) -
引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
@param obj 引数 symbol で指定したローカル変数に設定するオブジェクトを指定します。
//emlist[例][ruby]{
def foo
a = 1
bind = binding
bind.local_variable_set(:a, 2) # set existing local variable `a'
bind.local_variable_set(:b, 3) # create ... -
Binding
# local _ variables -> [Symbol] (24001.0) -
ローカル変数の一覧を Symbol の配列で返します。
ローカル変数の一覧を Symbol の配列で返します。
//emlist[例][ruby]{
def foo
a = 1
2.times do |n|
binding.local_variables #=> [:a, :n]
end
end
//}
このメソッドは以下のコードと同様の動作をします。
//emlist[][ruby]{
binding.eval("local_variables")
//} -
Binding
# receiver -> object (24001.0) -
保持するコンテキスト内での self を返します。
保持するコンテキスト内での self を返します。
このメソッドは以下のコードと同様の動作をします。
//emlist[][ruby]{
binding.eval("self")
//} -
Binding
# source _ location -> [String , Integer] (24001.0) -
self の Ruby のソースファイル名と行番号を返します。
self の Ruby のソースファイル名と行番号を返します。
d:spec/variables#pseudo の __FILE__ と __LINE__ も参照してください。
//emlist[例][ruby]{
p binding.source_location # => ["test.rb", 1]
//} -
Class (24001.0)
-
クラスのクラスです。
クラスのクラスです。
より正確に言えば、個々のクラスはそれぞれメタクラスと呼
ばれる名前のないクラスをクラスとして持っていて、Class はそのメタ
クラスのクラスです。この関係は少し複雑ですが、Ruby を利用するにあたっ
ては特に重要ではありません。
クラスとモジュールには
* クラスはインスタンスを作成できるが、モジュールはできない。
* モジュールを他のモジュールやクラスにインクルードすることはできるが,クラスをインクルードすることはできない。
という違いがありますが、それ以外のほとんどの機能は Module から継
承されています。Module のメソッドのうち
... -
Class
# _ load(str) -> Class (24001.0) -
Object#_dump を参照して下さい。
Object#_dump を参照して下さい。
@param str Ruby のオブジェクトがダンプされた文字列を指定します。 -
Class
# allocate -> object (24001.0) -
自身のインスタンスを生成して返します。生成したオブジェクトは 自身のインスタンスであること以外には何も特性を持ちません。
自身のインスタンスを生成して返します。生成したオブジェクトは
自身のインスタンスであること以外には何も特性を持ちません。
//emlist[例][ruby]{
klass = Class.new do
def initialize(*args)
@initialized = true
end
def initialized?
@initialized || false
end
end
klass.allocate.initialized? #=> false
//} -
Class
# inherited(subclass) -> () (24001.0) -
クラスのサブクラスが定義された時、新しく生成されたサブクラスを引数 にインタプリタから呼び出されます。このメソッドが呼ばれるタイミングは クラス定義文の実行直前です。
クラスのサブクラスが定義された時、新しく生成されたサブクラスを引数
にインタプリタから呼び出されます。このメソッドが呼ばれるタイミングは
クラス定義文の実行直前です。
@param subclass プログラム内で新たに定義された自身のサブクラスです。
//emlist[例][ruby]{
class Foo
def Foo.inherited(subclass)
puts "class \"#{self}\" was inherited by \"#{subclass}\""
end
end
class Bar < Foo
puts "executing class... -
Class
# new(*args , &block) -> object (24001.0) -
自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
自身のインスタンスを生成して返します。
このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
new は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。
@param args Object#initialize に渡される引数を指定します。
@param block Object#initialize に渡されるブロックを指定します。
//emlist[例][ruby]{
# Class クラスのインスタンス、C クラスを生成
C = Class.new # => C
# ... -
Class
# superclass -> Class | nil (24001.0) -
自身のスーパークラスを返します。
自身のスーパークラスを返します。
//emlist[例][ruby]{
File.superclass #=> IO
IO.superclass #=> Object
class Foo; end
class Bar < Foo; end
Bar.superclass #=> Foo
Object.superclass #=> BasicObject
//}
ただし BasicObject.superclass は nil を返します。
//emlist[例][ruby]{
BasicObject.supercl... -
Class
. new(superclass = Object) -> Class (24001.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
新しく名前の付いていない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは... -
Class
. new(superclass = Object) {|klass| . . . } -> Class (24001.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
新しく名前の付いていない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは... -
ClosedQueueError (24001.0)
-
close 済みの Thread::Queue や Thread::SizedQueue に許可され ていない操作を行おうとした場合に発生する例外です。
close 済みの Thread::Queue や Thread::SizedQueue に許可され
ていない操作を行おうとした場合に発生する例外です。 -
Comparable (24001.0)
-
比較演算を許すクラスのための Mix-in です。このモジュールをインクルー ドするクラスは、基本的な比較演算子である <=> 演算子を定義してい る必要があります。
比較演算を許すクラスのための Mix-in です。このモジュールをインクルー
ドするクラスは、基本的な比較演算子である <=> 演算子を定義してい
る必要があります。
self <=> other は
* self が other より大きいなら正の整数
* self と other が等しいなら 0
* self が other より小さいなら負の整数
* self と other が比較できない場合は nil
をそれぞれ返すことが期待されています。
他の比較演算子は、 <=> 演算子を利用して定義されます。 -
Comparable
# <(other) -> bool (24001.0) -
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が負の整数を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
比較演算子 <=> をもとにオブジェクト同士を比較します。
<=> が負の整数を返した場合に、true を返します。
それ以外の整数を返した場合に、false を返します。
@param other 自身と比較したいオブジェクトを指定します。
@raise ArgumentError <=> が nil を返したときに発生します。
//emlist[例][ruby]{
1 < 1 # => false
1 < 2 # => true
//} -
Comparable
# <=(other) -> bool (24001.0) -
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が負の整数か 0 を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
比較演算子 <=> をもとにオブジェクト同士を比較します。
<=> が負の整数か 0 を返した場合に、true を返します。
それ以外の整数を返した場合に、false を返します。
@param other 自身と比較したいオブジェクトを指定します。
@raise ArgumentError <=> が nil を返したときに発生します。
//emlist[例][ruby]{
1 <= 0 # => false
1 <= 1 # => true
1 <= 2 # => true
//} -
Comparable
# ==(other) -> bool (24001.0) -
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が 0 を返した時に、true を返します。 それ以外を返した場合は、false を返します。
比較演算子 <=> をもとにオブジェクト同士を比較します。
<=> が 0 を返した時に、true を返します。
それ以外を返した場合は、false を返します。
@param other 自身と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
1 == 1 # => true
1 == 2 # => false
//} -
Comparable
# >(other) -> bool (24001.0) -
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が正の整数を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
比較演算子 <=> をもとにオブジェクト同士を比較します。
<=> が正の整数を返した場合に、true を返します。
それ以外の整数を返した場合に、false を返します。
@param other 自身と比較したいオブジェクトを指定します。
@raise ArgumentError <=> が nil を返したときに発生します。
//emlist[例][ruby]{
1 > 0 # => true
1 > 1 # => false
//} -
Comparable
# >=(other) -> bool (24001.0) -
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が正の整数か 0 を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
比較演算子 <=> をもとにオブジェクト同士を比較します。
<=> が正の整数か 0 を返した場合に、true を返します。
それ以外の整数を返した場合に、false を返します。
@param other 自身と比較したいオブジェクトを指定します。
@raise ArgumentError <=> が nil を返したときに発生します。
//emlist[例][ruby]{
1 >= 0 # => true
1 >= 1 # => true
1 >= 2 # => false
//} -
Comparable
# between?(min , max) -> bool (24001.0) -
比較演算子 <=> をもとに self が min と max の範囲内(min, max を含みます)にあるかを判断します。
比較演算子 <=> をもとに self が min と max の範囲内(min, max
を含みます)にあるかを判断します。
以下のコードと同じです。
//emlist[][ruby]{
self >= min and self <= max
//}
@param min 範囲の下端を表すオブジェクトを指定します。
@param max 範囲の上端を表すオブジェクトを指定します。
@raise ArgumentError self <=> min か、self <=> max が nil を返
したときに発生します。
//emlist[例... -
Comparable
# clamp(min , max) -> object (24001.0) -
self を範囲内に収めます。
self を範囲内に収めます。
self <=> min が負数を返したときは min を、
self <=> max が正数を返したときは max を、
それ以外の場合は self を返します。
@param min 範囲の下端を表すオブジェクトを指定します。
@param max 範囲の上端を表すオブジェクトを指定します。
//emlist[例][ruby]{
12.clamp(0, 100) #=> 12
523.clamp(0, 100) #=> 100
-3.123.clamp(0, 100) #=> 0
'd'.clamp('... -
Complex (24001.0)
-
複素数を扱うクラスです。
複素数を扱うクラスです。
Complex オブジェクトを作成するには、Kernel.#Complex、
Complex.rect、Complex.polar、Numeric#to_c、
String#to_c のいずれかを使用します。
//emlist[Complex オブジェクトの作り方][ruby]{
Complex(1) # => (1+0i)
Complex(2, 3) # => (2+3i)
Complex.polar(2, 3) # => (-1.9799849932008908+0.2822400161197344i)
Complex(0.... -
Complex
# *(other) -> Complex (24001.0) -
積を計算します。
積を計算します。
@param other 自身に掛ける数
//emlist[例][ruby]{
Complex(1, 2) * 2 # => (2+4i)
Complex(1, 2) * Complex(2, 3) # => (-4+7i)
Complex(1, 2) * Rational(1, 2) # => ((1/2)+(1/1)*i)
//} -
Complex
# **(other) -> Complex (24001.0) -
冪(べき)乗を計算します。
冪(べき)乗を計算します。
@param other 自身を other 乗する数
//emlist[例][ruby]{
Complex('i') ** 2 # => (-1+0i)
//} -
Complex
# +(other) -> Complex (24001.0) -
和を計算します。
和を計算します。
@param other 自身に足す数
//emlist[例][ruby]{
Complex(1, 2) + Complex(2, 3) # => (3+5i)
//} -
Complex
# -(other) -> Complex (24001.0) -
差を計算します。
差を計算します。
@param other 自身から引く数
//emlist[例][ruby]{
Complex(1, 2) - Complex(2, 3) # => (-1-1i)
//} -
Complex
# -@ -> Complex (24001.0) -
自身の符号を反転させたものを返します。
自身の符号を反転させたものを返します。
//emlist[例][ruby]{
-Complex(1) # => (-1+0i)
-Complex(-1, 1) # => (1-1i)
//} -
Complex
# / (other) -> Complex (24001.0) -
商を計算します。
商を計算します。
@param other 自身を割る数
//emlist[例][ruby]{
Complex(10.0) / 3 # => (3.3333333333333335+(0/1)*i)
Complex(10) / 3 # => ((10/3)+(0/1)*i)
//}
@see Numeric#quo -
Complex
# <(other) -> bool (24001.0) -
@undef
@undef -
Complex
# <=(other) -> bool (24001.0) -
@undef
@undef -
Complex
# ==(other) -> bool (24001.0) -
数値として等しいか判定します。
数値として等しいか判定します。
@param other 自身と比較する数値
//emlist[例][ruby]{
Complex(2, 1) == Complex(1) # => false
Complex(1, 0) == Complex(1) # => true
Complex(1, 0) == 1 # => true
//} -
Complex
# >(other) -> bool (24001.0) -
@undef
@undef -
Complex
# >=(other) -> bool (24001.0) -
@undef
@undef -
Complex
# abs -> Numeric (24001.0) -
自身の絶対値を返します。
自身の絶対値を返します。
以下の計算の結果を Float オブジェクトで返します。
sqrt(self.real ** 2 + self.imag ** 2)
//emlist[例][ruby]{
Complex(1, 2).abs # => 2.23606797749979
Complex(3, 4).abs # => 5.0
Complex('1/2', '1/2').abs # => 0.7071067811865476
//}
@see Complex#abs2 -
Complex
# abs2 -> Numeric (24001.0) -
自身の絶対値の 2 乗を返します。
自身の絶対値の 2 乗を返します。
以下の計算の結果を返します。
self.real ** 2 + self.imag ** 2
//emlist[例][ruby]{
Complex(1, 1).abs2 # => 2
Complex(1.0, 1.0).abs2 # => 2.0
Complex('1/2', '1/2').abs2 # => (1/2)
//}
@see Complex#abs -
Complex
# angle -> Float (24001.0) -
自身の偏角を[-π,π]の範囲で返します。
自身の偏角を[-π,π]の範囲で返します。
//emlist[例][ruby]{
Complex.polar(3, Math::PI/2).arg # => 1.5707963267948966
//}
非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。
//emlist[例][ruby]{
Complex(-1, 0).arg #=> 3.141592653589793
Complex(-1, -0).arg #=> 3.141592653589793
Complex(-1... -
Complex
# arg -> Float (24001.0) -
自身の偏角を[-π,π]の範囲で返します。
自身の偏角を[-π,π]の範囲で返します。
//emlist[例][ruby]{
Complex.polar(3, Math::PI/2).arg # => 1.5707963267948966
//}
非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。
//emlist[例][ruby]{
Complex(-1, 0).arg #=> 3.141592653589793
Complex(-1, -0).arg #=> 3.141592653589793
Complex(-1... -
Complex
# between?(min , max) -> bool (24001.0) -
@undef
@undef -
Complex
# clamp(range) -> object (24001.0) -
@undef
@undef -
Complex
# coerce(other) -> [Complex , Complex] (24001.0) -
other を Complex に変換して [変換後の other, self] の配列を返します。
other を Complex に変換して [変換後の other, self] の配列を返します。
@raise TypeError 変換できないオブジェクトを指定した場合に発生します。
//emlist[例][ruby]{
Complex(1).coerce(2) # => [(2+0i), (1+0i)]
//} -
Complex
# conj -> Complex (24001.0) -
自身の共役複素数を返します。
自身の共役複素数を返します。
//emlist[例][ruby]{
Complex(1, 2).conj # => (1-2i)
//} -
Complex
# conjugate -> Complex (24001.0) -
自身の共役複素数を返します。
自身の共役複素数を返します。
//emlist[例][ruby]{
Complex(1, 2).conj # => (1-2i)
//} -
Complex
# denominator -> Integer (24001.0) -
分母を返します。
分母を返します。
以下のように、実部と虚部の分母の最小公倍数を整数で返します。
1 2 3+4i <- numerator(分子)
- + -i -> ----
2 3 6 <- denominator(分母)
//emlist[例][ruby]{
Complex('1/2+2/3i').denominator # => 6
Complex(3).numerator # => 1
//}
@see Complex#numerator -
Complex
# fdiv(other) -> Complex (24001.0) -
self を other で割った商を返します。 実部と虚部が共に Float の値になります。
self を other で割った商を返します。
実部と虚部が共に Float の値になります。
@param other 自身を割る数
//emlist[例][ruby]{
Complex(11, 22).fdiv(3) # => (3.6666666666666665+7.333333333333333i)
Complex(11, 22).quo(3) # => ((11/3)+(22/3)*i)
//}
@see Complex#quo -
Complex
# finite? -> bool (24001.0) -
実部と虚部の両方が有限値の場合に true を、そうでない場合に false を返します。
実部と虚部の両方が有限値の場合に true を、そうでない場合に false を返します。
//emlist[例][ruby]{
(1 + 1i).finite? # => true
(Float::INFINITY + 1i).finite? # => false
//}
@see Complex#infinite? -
Complex
# imag -> Numeric (24001.0) -
自身の虚部を返します。
自身の虚部を返します。
//emlist[例][ruby]{
Complex(3, 2).imag # => 2
//}
@see Numeric#imag -
Complex
# imaginary -> Numeric (24001.0) -
自身の虚部を返します。
自身の虚部を返します。
//emlist[例][ruby]{
Complex(3, 2).imag # => 2
//}
@see Numeric#imag -
Complex
# infinite? -> nil | 1 (24001.0) -
実部と虚部のどちらも無限大ではない場合に nil を、そうでない場合に 1 を返します。
実部と虚部のどちらも無限大ではない場合に nil を、そうでない場合に 1 を返します。
//emlist[例][ruby]{
(1+1i).infinite? # => nil
(Float::INFINITY + 1i).infinite? # => 1
//}
@see Complex#finite? -
Complex
# inspect -> String (24001.0) -
自身を人間が読みやすい形の文字列表現にして返します。
自身を人間が読みやすい形の文字列表現にして返します。
//emlist[例][ruby]{
Complex(2).inspect # => "(2+0i)"
Complex('-8/6').inspect # => "((-4/3)+0i)"
Complex('1/2i').inspect # => "(0+(1/2)*i)"
Complex(0, Float::INFINITY).inspect # => "(0+Infinity*i)"
Complex(Float:... -
Complex
# magnitude -> Numeric (24001.0) -
自身の絶対値を返します。
自身の絶対値を返します。
以下の計算の結果を Float オブジェクトで返します。
sqrt(self.real ** 2 + self.imag ** 2)
//emlist[例][ruby]{
Complex(1, 2).abs # => 2.23606797749979
Complex(3, 4).abs # => 5.0
Complex('1/2', '1/2').abs # => 0.7071067811865476
//}
@see Complex#abs2 -
Complex
# marshal _ dump -> Array (24001.0) -
Marshal.#load のためのメソッドです。 Complex::compatible#marshal_load で復元可能な配列を返します。
Marshal.#load のためのメソッドです。
Complex::compatible#marshal_load で復元可能な配列を返します。
2.0 以降では Marshal.#load で 1.8 系の Complex オブジェクト
を保存した文字列も復元できます。
[注意] Complex::compatible は通常の方法では参照する事ができません。 -
Complex
# numerator -> Complex (24001.0) -
分子を返します。
分子を返します。
//emlist[例][ruby]{
Complex('1/2+2/3i').numerator # => (3+4i)
Complex(3).numerator # => (3+0i)
//}
@see Complex#denominator -
Complex
# phase -> Float (24001.0) -
自身の偏角を[-π,π]の範囲で返します。
自身の偏角を[-π,π]の範囲で返します。
//emlist[例][ruby]{
Complex.polar(3, Math::PI/2).arg # => 1.5707963267948966
//}
非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。
//emlist[例][ruby]{
Complex(-1, 0).arg #=> 3.141592653589793
Complex(-1, -0).arg #=> 3.141592653589793
Complex(-1... -
Complex
# polar -> [Numeric , Numeric] (24001.0) -
自身の絶対値と偏角を配列にして返します。
自身の絶対値と偏角を配列にして返します。
//emlist[例][ruby]{
Complex.polar(1, 2).polar # => [1, 2]
//}
@see Numeric#polar -
Complex
# quo(other) -> Complex (24001.0) -
商を計算します。
商を計算します。
@param other 自身を割る数
//emlist[例][ruby]{
Complex(10.0) / 3 # => (3.3333333333333335+(0/1)*i)
Complex(10) / 3 # => ((10/3)+(0/1)*i)
//}
@see Numeric#quo -
Complex
# rationalize -> Rational (24001.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 (24001.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差。常に無視されます。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_r # => (3/1)
Complex(3, 2).to_r # => RangeError
//} -
Complex
# real -> Numeric (24001.0) -
自身の実部を返します。
自身の実部を返します。
//emlist[例][ruby]{
Complex(3, 2).real # => 3
//} -
Complex
# real? -> false (24001.0) -
常に false を返します。
常に false を返します。
//emlist[例][ruby]{
(2+3i).real? # => false
(2+0i).real? # => false
//}
@see Numeric#real? -
Complex
# rect -> [Numeric , Numeric] (24001.0) -
実部と虚部を配列にして返します。
実部と虚部を配列にして返します。
//emlist[例][ruby]{
Complex(3).rect # => [3, 0]
Complex(3.5).rect # => [3.5, 0]
Complex(3, 2).rect # => [3, 2]
//}
@see Numeric#rect -
Complex
# rectangular -> [Numeric , Numeric] (24001.0) -
実部と虚部を配列にして返します。
実部と虚部を配列にして返します。
//emlist[例][ruby]{
Complex(3).rect # => [3, 0]
Complex(3.5).rect # => [3.5, 0]
Complex(3, 2).rect # => [3, 2]
//}
@see Numeric#rect -
Complex
# to _ c -> self (24001.0) -
self を返します。
self を返します。
//emlist[例][ruby]{
Complex(2).to_c # => (2+0i)
Complex(-8, 6).to_c # => (-8+6i)
//} -
Complex
# to _ f -> Float (24001.0) -
自身を Float に変換します。
自身を Float に変換します。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_f # => 3.0
Complex(3.5).to_f # => 3.5
Complex(3, 2).to_f # => RangeError
//} -
Complex
# to _ i -> Integer (24001.0) -
自身を整数に変換します。
自身を整数に変換します。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_i # => 3
Complex(3.5).to_i # => 3
Complex(3, 2).to_i # => RangeError
//} -
Complex
# to _ r -> Rational (24001.0) -
自身を Rational に変換します。
自身を Rational に変換します。
@param eps 許容する誤差。常に無視されます。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_r # => (3/1)
Complex(3, 2).to_r # => RangeError
//} -
Complex
# to _ s -> String (24001.0) -
自身を "実部 + 虚部i" 形式の文字列にして返します。
自身を "実部 + 虚部i" 形式の文字列にして返します。
//emlist[例][ruby]{
Complex(2).to_s # => "2+0i"
Complex('-8/6').to_s # => "-4/3+0i"
Complex('1/2i').to_s # => "0+1/2i"
Complex(0, Float::INFINITY).to_s # => "0+Infinity*i"
Complex(Float::NAN, Float::NAN).to_s... -
Complex
. polar(r , theta = 0) -> Complex (24001.0) -
絶対値が r、偏角が theta である Complex クラスのオブジェクトを生成します。
絶対値が r、偏角が theta である Complex クラスのオブジェクトを生成します。
@param r 生成する複素数の絶対値。
@param theta 生成する複素数の偏角。単位はラジアンです。省略した場合は 0 です。
//emlist[例][ruby]{
Complex.polar(2.0) # => (2.0+0.0i)
Complex.polar(2.0, 0) # => (2.0+0.0i)
Complex.polar(2.0, Math::PI) # => (-2.0+2.4492127076447545e-16i)
//... -
Complex
. rect(r , i = 0) -> Complex (24001.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
@param r 生成する複素数の実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
//emlist[例][ruby]{
Complex.rect(1) # => (1+0i)
Complex.rect(1, 2) # => (1+2i)
Complex.rectangular(1, 2) # => (1+2i)
//}
@see Kernel.#Complex -
Complex
. rectangular(r , i = 0) -> Complex (24001.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
@param r 生成する複素数の実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
//emlist[例][ruby]{
Complex.rect(1) # => (1+0i)
Complex.rect(1, 2) # => (1+2i)
Complex.rectangular(1, 2) # => (1+2i)
//}
@see Kernel.#Complex -
Complex
:: I -> Complex (24001.0) -
虚数単位です。(0+1i) を返します。
虚数単位です。(0+1i) を返します。 -
ConditionVariable (24001.0)
-
Alias of Thread::ConditionVariable
Alias of Thread::ConditionVariable -
Data (24001.0)
-
このクラスは Ruby 3.0 で削除されました。
このクラスは Ruby 3.0 で削除されました。
拡張ライブラリを書く時に new が定義されているとまずい場合が
あるため、Object から new と allocate を undef したクラスです。
Ruby スクリプトレベルでは気にする必要は全くありません。 -
Dir (24001.0)
-
ディレクトリの操作を行うためのクラスです。
ディレクトリの操作を行うためのクラスです。 -
Dir
# children -> [String] (24001.0) -
ディレクトリのファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。
ディレクトリのファイルエントリ名のうち、
"." と ".." をのぞいた配列を返します。
@raise IOError 既に self が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.'){|d|
p d.children # => ["bar", "foo"]
}
//}
@see Dir.children -
Dir
# close -> nil (24001.0) -
ディレクトリストリームをクローズします。 クローズに成功すれば nil を返します。
ディレクトリストリームをクローズします。
クローズに成功すれば nil を返します。
//emlist[例][ruby]{
d = Dir.new(".")
d.close # => nil
//} -
Dir
# each -> Enumerator (24001.0) -
ディレクトリの各エントリを表す文字列を引数として、ブロックを評価します。
ディレクトリの各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.').each{|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir#each_child -
Dir
# each {|item| . . . } -> self (24001.0) -
ディレクトリの各エントリを表す文字列を引数として、ブロックを評価します。
ディレクトリの各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.').each{|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir#each_child -
Dir
# each _ child -> Enumerator (24001.0) -
ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。
ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、
ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に self が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.').each_child{|f|
p f
}
#=> "bar"
# "foo"
//}
@see Dir#each
@see Dir.each_child -
Dir
# each _ child {|item| . . . } -> self (24001.0) -
ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。
ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、
ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に self が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.').each_child{|f|
p f
}
#=> "bar"
# "foo"
//}
@see Dir#each
@see Dir.each_child -
Dir
# fileno -> Integer (24001.0) -
self に関連づけられたファイル記述子を表す整数を返します。
self に関連づけられたファイル記述子を表す整数を返します。
//emlist[例][ruby]{
Dir.open("..") { |d| d.fileno } # => 8
//}
本メソッドでは POSIX 2008 で定義されている dirfd() 関数を使用します。
@raise NotImplementedError Windows などの dirfd() 関数が存在しないプラッ
トフォームで発生します。
@raise IOError 既に自身が close している場合に発生します。
@see IO#fileno -
Dir
# inspect -> String (24001.0) -
self の情報を人間に読みやすい文字列にして返します。
self の情報を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
Dir.open("/") { |d| d.inspect } # => "#<Dir:/>"
//} -
Dir
# path -> String (24001.0) -
オープンしているディレクトリのパス名を文字列で返します。
オープンしているディレクトリのパス名を文字列で返します。
//emlist[例][ruby]{
Dir.open("..") do |d|
d.path # => ".."
d.to_path # => ".."
end
//} -
Dir
# pos -> Integer (24001.0) -
ディレクトリストリームの現在の位置を整数で返します。
ディレクトリストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}
//} -
Dir
# pos=(pos) (24001.0) -
ディレクトリストリームの読み込み位置を pos に移動させます。 pos は Dir#tell で与えられた値でなければなりま せん。
ディレクトリストリームの読み込み位置を pos に移動させます。
pos は Dir#tell で与えられた値でなければなりま
せん。
@param pos 変更したい位置を整数で与えます。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("testdir") do |d|
d.read # => "."
i = d.tell # => 12
d.read # => ".."
d.s... -
Dir
# read -> String | nil (24001.0) -
ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。
ディレクトリストリームから次の要素を読み出して返します。最後の要素
まで読み出していれば nil を返します。
@raise Errno::EXXX ディレクトリの読み出しに失敗した場合に発生します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
File.open("#{tmpdir}/test1.txt", "w") { |f| f.puts("test1") }
File.open("#{tmpdir}/test2... -
Dir
# rewind -> self (24001.0) -
ディレクトリストリームの読み込み位置を先頭に移動させます。
ディレクトリストリームの読み込み位置を先頭に移動させます。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("testdir") do |d|
d.read # => "."
d.rewind # => #<Dir:0x401b3fb0>
d.read # => "."
end
//} -
Dir
# seek(pos) -> self (24001.0) -
ディレクトリストリームの読み込み位置を pos に移動させます。 pos は Dir#tell で与えられた値でなければなりま せん。
ディレクトリストリームの読み込み位置を pos に移動させます。
pos は Dir#tell で与えられた値でなければなりま
せん。
@param pos 変更したい位置を整数で与えます。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("testdir") do |d|
d.read # => "."
i = d.tell # => 12
d.read # => ".."
d.s... -
Dir
# tell -> Integer (24001.0) -
ディレクトリストリームの現在の位置を整数で返します。
ディレクトリストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}
//} -
Dir
# to _ path -> String (24001.0) -
オープンしているディレクトリのパス名を文字列で返します。
オープンしているディレクトリのパス名を文字列で返します。
//emlist[例][ruby]{
Dir.open("..") do |d|
d.path # => ".."
d.to_path # => ".."
end
//} -
Dir
. [](*pattern , base: nil) -> [String] (24001.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
ワイルドカードの展開を行い、
パターンにマッチするファイル名を文字列の配列として返します。
パターンにマッチするファイルがない場合は空の配列を返します。
ブロックが与えられたときはワイルドカードにマッチしたファイルを
引数にそのブロックを 1 つずつ評価して nil を返します
@param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます。
パターンを文字列で指定する場合、パターンを "\0" で区切って
1 度に複数のパターンを指定することもでき... -
Dir
. chdir -> 0 (24001.0) -
カレントディレクトリを path に変更します。
カレントディレクトリを path に変更します。
path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。
ブロックが指定された場合、カレントディレクトリの変更はブロックの実行中に限
られます。ブロックの実行結果を返します。
@param path ディレクトリのパスを文字列で指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.chdir("/var/spool/mail")
p Dir.pw... -
Dir
. chdir {|path| . . . } -> object (24001.0) -
カレントディレクトリを path に変更します。
カレントディレクトリを path に変更します。
path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。
ブロックが指定された場合、カレントディレクトリの変更はブロックの実行中に限
られます。ブロックの実行結果を返します。
@param path ディレクトリのパスを文字列で指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.chdir("/var/spool/mail")
p Dir.pw... -
Dir
. chdir(path) -> 0 (24001.0) -
カレントディレクトリを path に変更します。
カレントディレクトリを path に変更します。
path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。
ブロックが指定された場合、カレントディレクトリの変更はブロックの実行中に限
られます。ブロックの実行結果を返します。
@param path ディレクトリのパスを文字列で指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.chdir("/var/spool/mail")
p Dir.pw... -
Dir
. chdir(path) {|path| . . . } -> object (24001.0) -
カレントディレクトリを path に変更します。
カレントディレクトリを path に変更します。
path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。
ブロックが指定された場合、カレントディレクトリの変更はブロックの実行中に限
られます。ブロックの実行結果を返します。
@param path ディレクトリのパスを文字列で指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.chdir("/var/spool/mail")
p Dir.pw... -
Dir
. children(path) -> [String] (24001.0) -
ディレクトリ path に含まれるファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。
ディレクトリ path に含まれるファイルエントリ名のうち、
"." と ".." をのぞいた配列を返します。
@param path ディレクトリのパスを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.children('.') #=> ["bar"... -
Dir
. children(path , encoding: enc) -> [String] (24001.0) -
ディレクトリ path に含まれるファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。
ディレクトリ path に含まれるファイルエントリ名のうち、
"." と ".." をのぞいた配列を返します。
@param path ディレクトリのパスを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.children('.') #=> ["bar"... -
Dir
. chroot(path) -> 0 (24001.0) -
ルートディレクトリを path に変更します。
ルートディレクトリを path に変更します。
スーパーユーザだけがルートディレクトリを変更できます。
ルートディレクトリの変更に成功すれば 0 を返します。
各プラットフォームのマニュアルの chroot の項も参照して下さい。
@param path ディレクトリのパスを文字列で指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
p Dir.glob("*") #=> ["file1", "file2]
Dir.chroot("./")
p Dir.glob("/*") #=> ["/file1", "/fi... -
Dir
. delete(path) -> 0 (24001.0) -
ディレクトリを削除します。ディレクトリは空でなければいけませ ん。ディレクトリの削除に成功すれば 0 を返します。
ディレクトリを削除します。ディレクトリは空でなければいけませ
ん。ディレクトリの削除に成功すれば 0 を返します。
@param path ディレクトリのパスを文字列で指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.delete("/tmp/hoge-jbrYBh.tmp")
//} -
Dir
. each _ child(path) -> Enumerator (24001.0) -
ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。
ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、
ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator オブジェクトを返します。
@param path ディレクトリのパスを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@raise Errno::EXXX ...