SyntaxError
SyntaxError
SyntaxError는 문법이 잘못된 Ruby 코드를 만났을 때 던져지는 예외예요. ScriptError를 상속받아요.
출처: Ruby 3.3 API
본문
예를 들어 잘못된 할당식을 eval로 실행하면 이런 예외가 나요.
eval("1+1=2")
실행 결과는 이렇게 돼요.
SyntaxError: (eval):1: syntax error, unexpected '=', expecting $end
Attributes
path[R]
파싱에 실패한 경로(path)를 담고 있어요.
Public Class Methods
new([msg]) → syntax_error
SyntaxError 예외를 만들어요.