SystemExit

SystemExit (프로세스 종료 예외)

SystemExitexit가 호출돼 스크립트 종료가 시작될 때 발생하는 예외예요.

출처: Ruby 4.0 API

본문

클래스 메서드 (Public Class Methods)

new → system_exit / new(status) → system_exit / new(status, msg) → system_exit / new(msg) → system_exit

주어진 상태(status)와 메시지로 새 SystemExit 예외를 만들어요. statustrue, false, 또는 정수예요. 상태를 주지 않으면 true를 사용해요.

인스턴스 메서드 (Public Instance Methods)

status → integer

이 시스템 종료와 연결된 상태 값을 돌려줘요.

success? → true or false

종료가 성공적이면 true, 아니면 false를 돌려줘요.

begin
  exit(0)
rescue SystemExit => e
  e.status    # => 0
  e.success?  # => true
end