SystemExit
SystemExit (프로세스 종료 예외)
SystemExit는 exit가 호출돼 스크립트 종료가 시작될 때 발생하는 예외예요.
출처: 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 예외를 만들어요. status는 true, 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