Exception: ShEx::ParseError
Overview
Indicates bad syntax found in LD Patch document
Instance Attribute Summary collapse
-
#lineno ⇒ Integer
readonly
The line number where the error occurred.
-
#token ⇒ String
readonly
The invalid token which triggered the error.
Attributes inherited from Error
Instance Method Summary collapse
-
#initialize(message, token: nil, lineno: nil) ⇒ ParseError
constructor
ParseError includes ‘token` and `lineno` associated with the expression.
Constructor Details
#initialize(message, token: nil, lineno: nil) ⇒ ParseError
ParseError includes ‘token` and `lineno` associated with the expression.
194 195 196 197 198 |
# File 'lib/shex.rb', line 194 def initialize(, token: nil, lineno: nil) @token = token @lineno = lineno || (@token.lineno if @token.respond_to?(:lineno)) super(.to_s) end |
Instance Attribute Details
#lineno ⇒ Integer (readonly)
The line number where the error occurred.
186 187 188 |
# File 'lib/shex.rb', line 186 def lineno @lineno end |
#token ⇒ String (readonly)
The invalid token which triggered the error.
180 181 182 |
# File 'lib/shex.rb', line 180 def token @token end |