種類
- インスタンスメソッド (4921)
- モジュール関数 (2074)
- 特異メソッド (1843)
- クラス (48)
- 変数 (24)
ライブラリ
- ビルトイン (8910)
クラス
-
ARGF
. class (110) - Array (606)
- BasicObject (36)
- Binding (12)
- Complex (72)
- Data (21)
- Dir (454)
- Encoding (12)
-
Encoding
:: Converter (24) - Enumerator (66)
-
Enumerator
:: Lazy (190) - Exception (104)
- Fiber (46)
- File (452)
-
File
:: Stat (24) - Float (21)
- FrozenError (6)
- Hash (116)
- IO (1406)
- Integer (174)
- KeyError (16)
- MatchData (102)
- Module (372)
- Mutex (8)
- Numeric (93)
- Object (180)
- Proc (67)
- Random (92)
- Range (254)
- Rational (85)
- Regexp (36)
- Set (63)
- String (346)
- Struct (84)
- SystemCallError (60)
- SystemExit (12)
- Thread (186)
-
Thread
:: Mutex (40) - ThreadGroup (12)
- Time (139)
- TracePoint (129)
- UnboundMethod (12)
モジュール
- Comparable (72)
- Enumerable (156)
- FileTest (177)
- Kernel (769)
- Marshal (48)
- Math (324)
- ObjectSpace (48)
- Process (384)
-
Process
:: GID (96) -
Process
:: Sys (180) -
Process
:: UID (84) -
RubyVM
:: AbstractSyntaxTree (20) -
RubyVM
:: MJIT (14) - Signal (24)
キーワード
-
$ ! (12) -
$ @ (12) - & (15)
- * (36)
- ** (13)
- + (15)
- - (15)
-
/ (12) - < (24)
- << (12)
- <= (24)
- == (24)
- === (36)
- =~ (24)
- > (24)
- >= (24)
- Array (12)
- Complex (24)
- Fiber (12)
- Float (12)
- Hash (12)
- Integer (12)
- Rational (12)
- RuntimeError (12)
- String (12)
- Thread (12)
- TracePoint (12)
- [] (240)
- []= (132)
- ^ (3)
-
_ id2ref (12) - ` (12)
- abort (24)
-
absolute
_ path? (6) - acos (12)
- acosh (12)
- add (12)
- advise (12)
- asin (12)
- asinh (12)
- at (12)
- atan (12)
- atan2 (12)
- atanh (12)
- atime (24)
- autoload (12)
- backtrace (12)
-
backtrace
_ locations (12) - begin (24)
- between? (12)
- bind (12)
- binmode (12)
- birthtime (34)
- blockdev? (12)
- bsearch (48)
- byteindex (3)
- byteoffset (6)
- bytes (14)
- bytesplice (10)
- call (12)
-
callee
_ id (12) - caller (36)
- cause (12)
- cbrt (12)
- ceil (12)
-
change
_ privilege (24) - chardev? (12)
- chars (14)
- chdir (48)
- children (23)
- chmod (24)
- chown (24)
- chr (24)
- chroot (12)
- chunk (12)
-
chunk
_ while (9) - clamp (12)
-
class
_ variable _ get (12) -
clock
_ gettime (12) - clone (24)
- close (16)
-
close
_ read (12) -
close
_ write (12) - coerce (12)
- collect (12)
-
collect
_ concat (12) - combination (24)
- compile (12)
-
const
_ get (12) -
const
_ missing (12) - convert (12)
- cos (12)
- cosh (12)
-
count
_ objects (12) - ctime (24)
- cycle (24)
- daemon (12)
- define (6)
-
define
_ finalizer (24) -
define
_ method (48) - delete (24)
-
delete
_ at (12) -
deprecate
_ constant (12) - detach (12)
- detect (24)
- difference (3)
- digits (24)
- directory? (12)
- dirname (4)
- disjoint? (3)
- drop (12)
- dump (24)
- dup (24)
- each (120)
-
each
_ byte (24) -
each
_ char (24) -
each
_ child (46) -
each
_ line (72) - egid= (12)
- eid (12)
- eid= (24)
- empty? (9)
- end (24)
- entries (31)
-
enum
_ for (48) - eof (24)
- eof? (24)
- erf (12)
- erfc (12)
- errno (12)
- euid= (12)
- eval (24)
-
eval
_ script (7) - event (12)
- exception (24)
- exec (48)
- exist? (12)
- exp (12)
- fail (36)
- fcntl (12)
- fdatasync (12)
- feed (12)
- fetch (116)
-
fetch
_ values (20) - file? (12)
- fileno (35)
- filter (7)
-
filter
_ map (6) - find (36)
-
find
_ all (12) - finish (12)
- first (48)
-
flat
_ map (12) - flatten (15)
- flatten! (15)
- flock (12)
- floor (12)
- flush (12)
-
for
_ fd (12) - foreach (72)
- fork (60)
- frexp (12)
-
from
_ name (24) - fsync (12)
- ftype (12)
- gamma (12)
- gcd (12)
- gcdlcm (12)
- getc (12)
- getegid (12)
- geteuid (12)
- getgid (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getrlimit (12)
- gets (48)
- getsid (12)
- getuid (12)
- getwd (12)
- gid= (12)
- gm (24)
-
grant
_ privilege (24) - groups (12)
- groups= (12)
- grpowned? (12)
-
handle
_ interrupt (12) - hypot (12)
- identical? (12)
- include (24)
- initgroups (12)
-
initialize
_ copy (12) - insert (12)
- inspect (24)
-
instance
_ eval (24) -
instance
_ method (12) -
instruction
_ sequence (7) - intersect? (3)
- intersection (9)
- ioctl (12)
- isatty (12)
- issetugid (12)
- join (48)
- key (8)
- kill (12)
- lambda (18)
- last (48)
- lchmod (12)
- lchown (12)
- lcm (12)
- ldexp (12)
- lgamma (12)
- lineno (24)
- lineno= (12)
- lines (42)
- link (12)
- load (24)
- local (24)
-
local
_ variable _ get (12) - lock (12)
- log (24)
- log10 (12)
- log2 (12)
- loop (24)
- lstat (24)
- lutime (8)
- map (12)
-
marshal
_ load (12) - max (94)
- maxgroups (12)
- maxgroups= (12)
- merge (3)
- method (12)
-
method
_ id (12) -
method
_ missing (12) - min (94)
- mkdir (12)
- mktime (24)
- mtime (24)
- name= (10)
- new (278)
- next (12)
-
next
_ values (12) - now (12)
- offset (24)
- open (120)
- ord (12)
- overlap? (2)
- owned? (12)
- p (12)
- parameters (7)
- parse (10)
-
parse
_ file (10) - path (20)
- pause (7)
- peek (12)
-
peek
_ values (12) -
pending
_ interrupt? (12) - permutation (24)
- pid (12)
- pipe (96)
- pipe? (12)
- pop (24)
- popen (168)
- pos (24)
- pos= (24)
- pow (24)
- pread (8)
- print (24)
- printf (36)
- private (75)
-
private
_ constant (12) - proc (19)
- produce (6)
-
proper
_ subset? (3) -
proper
_ superset? (3) - protected (48)
- public (75)
-
public
_ constant (12) -
public
_ instance _ method (12) -
public
_ method (12) -
public
_ send (24) - putc (24)
- puts (24)
- pwd (12)
- pwrite (8)
- quo (12)
-
raised
_ exception (12) - rand (72)
- rationalize (24)
-
re
_ exchange (24) - read (60)
-
read
_ nonblock (12) - readbyte (24)
- readchar (24)
- readline (84)
- readlines (84)
- readlink (12)
- readpartial (12)
- realdirpath (12)
- realpath (12)
- receiver (14)
- rehash (12)
- reject (12)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ instance _ variable (12) -
remove
_ method (12) - rename (12)
- reopen (36)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (15)
-
report
_ on _ exception (18) -
report
_ on _ exception= (18) - require (12)
-
require
_ relative (12) -
respond
_ to? (12) - restore (12)
- resume (19)
-
return
_ value (12) -
reverse
_ each (4) - rewind (24)
- rmdir (12)
- rotate (12)
- rotate! (12)
- round (33)
- run (12)
- sample (48)
- seek (24)
- select (24)
-
set
_ backtrace (12) -
set
_ trace _ func (12) - setbyte (12)
- setegid (12)
- seteuid (12)
- setgid (12)
- setpgid (12)
- setpgrp (12)
- setpriority (12)
- setregid (12)
- setresgid (12)
- setresuid (12)
- setreuid (12)
- setrgid (12)
- setrlimit (24)
- setruid (12)
- setsid (12)
- setuid (12)
- setuid? (12)
- shift (24)
- sin (12)
-
singleton
_ class (12) -
singleton
_ method (12) - sinh (12)
- size (24)
- size? (12)
- sleep (12)
- slice (72)
- socket? (12)
- spawn (60)
- sqrt (20)
- start (12)
- stat (24)
- status (24)
- step (103)
- sub (24)
- subset? (3)
- subtract (3)
- superset? (3)
- switch (48)
- symlink (12)
- sync (12)
- sync= (12)
- synchronize (12)
- syscall (12)
- sysopen (12)
- sysread (12)
- sysseek (12)
- system (48)
- syswrite (12)
- take (12)
- tan (12)
- tanh (12)
- tell (24)
- throw (12)
- times (12)
-
to
_ a (7) -
to
_ enum (48) -
to
_ f (12) -
to
_ i (48) -
to
_ path (8) -
to
_ r (12) -
to
_ s (12) - trace (12)
- transfer (4)
- trap (24)
- truncate (36)
-
try
_ convert (4) - tty? (12)
- uid= (12)
-
undef
_ method (12) - ungetc (12)
-
unicode
_ normalize (11) -
unicode
_ normalize! (11) -
unicode
_ normalized? (11) - union (3)
- unlink (24)
- unlock (12)
- urandom (8)
- utc (24)
- utime (12)
-
values
_ at (12) - wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
- wakeup (12)
- warn (12)
- with (3)
- write (12)
-
write
_ nonblock (12) - yield (24)
- zero? (12)
- zip (24)
- | (15)
検索結果
先頭5件
-
Thread
# raise(error _ type , message , traceback) -> () (26125.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... -
Fiber
# raise -> object (26115.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (26115.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Fiber
# raise(message) -> object (26115.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Kernel
. # raise -> () (23133.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Kernel
. # raise(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (23133.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Kernel
. # raise(message , cause: $ !) -> () (23133.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
TracePoint
# raised _ exception -> Exception (14118.0) -
発生した例外を返します。
...発生した例外を返します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided... -
Kernel
. # fail -> () (8033.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Kernel
. # fail(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (8033.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...ないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセージ message を持......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......ameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res...