Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > SystemExitクラス
class SystemExit
クラスの継承リスト: SystemExit < Exception < Object < Kernel < BasicObject
Abstract
Ruby インタプリタを終了させるときに発生します。
特異メソッド
new(status = 0, error_message = "") -> SystemExit
-
SystemExit オブジェクトを生成して返します。
- [PARAM] status:
- 終了ステータスを整数で指定します。
- [PARAM] error_message:
- エラーメッセージを文字列で指定します。
例:
ex = SystemExit.new(1) p ex.status # => 1
インスタンスメソッド
status -> Fixnum
-
例外オブジェクトに保存された終了ステータスを返します。
終了ステータスは Kernel.#exit や SystemExit.new などで設定されます。
例:
begin exit 1 rescue SystemExit => err p err.status # => 1 end begin raise SystemExit.new(1, "dummy exit") rescue SystemExit => err p err.status # => 1 end
success? -> bool
-
終了ステータスが正常終了を示す値ならば true を返します。
大半のシステムでは、ステータス 0 が正常終了を表します。
例:
begin exit true rescue SystemExit => err p err.success? # => true end begin exit false rescue SystemExit => err p err.success? # => false end