要約
Ruby インタプリタを終了させるときに発生します。
目次
継承しているメソッド
- Exceptionから継承しているメソッド
特異メソッド
- new(status = 0, error_message = "") -> SystemExit[permalink][rdoc][edit]
- 
SystemExit オブジェクトを生成して返します。 - [PARAM] status:
- 終了ステータスを整数で指定します。
- [PARAM] error_message:
- エラーメッセージを文字列で指定します。
 例: ex = SystemExit.new(1) p ex.status # => 1 
インスタンスメソッド
- status -> Integer[permalink][rdoc][edit]
- 
例外オブジェクトに保存された終了ステータスを返します。 終了ステータスは 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[permalink][rdoc][edit]
- 
終了ステータスが正常終了を示す値ならば true を返します。 大半のシステムでは、ステータス 0 が正常終了を表します。 例: begin exit true rescue SystemExit => err p err.success? # => true end begin exit false rescue SystemExit => err p err.success? # => false end