全ての例外の祖先のクラスです.
Object
new([error_message = ""])
引数としてエラーメッセージを表す文字列を与えることができます. このメッセージはデフォルトの例外ハンドラで表示されます.
backtrace
バックトレース情報を返します.
"#{sourcefile}:#{sourceline}:in `#{method}'"
"#{sourcefile}:#{sourceline}"
String
の配列です.
message
to_s
to_str
エラーメッセージをあらわす文字列を返します.
set_backtrace(errinfo)
バックトレース情報にerrinfoを設定します.
errinfoはString
の配列でなくてはなりません.
trap
されていないSIGINT
を受け取ると発生します.
Exception
実装されていない機能が呼び出されたときに発生します.
Exception
signal(2)
を受け取ったときに発生します.
rescue
で捕捉できません.
Exception
rescue
でクラスを省略したときに捕捉される例外です.
Exception
Ruby
を終了させます.
Exception
致命的なエラー(内部的なエラー)のときに発生します.
例えば:
Exception
引数の数があっていないときや,値が正しくないときに発生します.
Math.sqrt(-1)
など
StandardError
正負の無限大やNaN
をBignum
に変換しようとしたり,
NaN
との比較を行ったときに発生します.
StandardError
添字が範囲外のときに発生します.
StandardError
I/Oでエラーが起きたときに発生します.
StandardError
require
が失敗したときに発生します.
StandardError
スコープを出てしまったProc
からの
return
, break
, next
, redo
,
retry
で発生します.
StandardError
未定義のローカル変数や定数を使用したときに発生します.
StandardError
実行時例外です.
raise
で
Exception
を指定しないとこの例外になります.
StandardError
セキュリティ上の問題が起きたときに発生します.
StandardError
シンタックスエラーがあったときに発生します.
StandardError
システムコールが失敗した時に発生する例外です.
実際にはSystemCallError
そのものではなく,サブクラスである
Errno
モジュールの内部クラス
(各errno
と同じ名前)です.
StandardError
errno
システムから返されたerrnoの値を返します.>
スタックレベルが深くなりすぎたときに発生します.
StandardError
不正な型を使用したときに発生します.
StandardError
Thread
関連のエラーが起きたときに発生します.
StandardError
0で除算を行ったときに発生します.
StandardError
EOFに達したときに発生します.
IOError