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 예외를 만들어요.