errors/syntax_error/path.rb
tests/_examples/errors/syntax_error/path.rb in the metorex repository.
p SyntaxError.new.path
p SyntaxError.new("unexpected end").path
begin
eval "if true", nil, "speccing.rb"
rescue SyntaxError => error
puts error.class
p error.path
end
begin
eval "if true"
rescue SyntaxError => error
p error.path
end
begin
require_relative "bad_assignment"
rescue SyntaxError => error
puts error.class
puts error.path.end_with? "errors/syntax_error/bad_assignment.rb"
end
Output:
nil
nil
SyntaxError
"speccing.rb"
"(eval at tests/_examples/errors/syntax_error/path.rb:12)"
SyntaxError
true