SecurityError
SecurityError
SecurityError는 더 이상 Ruby 내부 코드에서 사용하지 않는 예외 클래스예요. Exception을 상속받아요.
출처: Ruby 3.3 API
본문
예전에는 안전하지 않은 연산($SAFE 수준 검사 등)이 감지됐을 때 던져졌던 예외인데, $SAFE 기능이 제거되면서 이 클래스도 실질적으로는 쓰이지 않게 됐어요.
부모 클래스는 Exception이므로, SecurityError를 잡으려면 rescue SecurityError처럼 쓰면 돼요. 다만 실제 실행 중에 이 예외가 발생할 일은 사실상 없다고 보면 돼요.