put line number in parentheses

This commit is contained in:
Florian Weingarten
2014-09-05 14:12:30 +00:00
parent 27c1019385
commit 17cc8fdbb3
4 changed files with 13 additions and 16 deletions
+6 -9
View File
@@ -4,24 +4,21 @@ module Liquid
def self.render(e)
msg = if e.is_a?(Liquid::Error) && e.line_number
"#{e.line_number}: #{e.message}"
" (line #{e.line_number}): #{e.message}"
else
e.message
": #{e.message}"
end
case e
when SyntaxError
"Liquid syntax error: #{msg}"
"Liquid syntax error" << msg
else
"Liquid error: #{msg}"
"Liquid error" << msg
end
end
def self.error_with_line_number(e, token)
if e.is_a?(Liquid::Error)
e.set_line_number_from_token(token)
end
def self.error_from_token(e, token)
e.set_line_number_from_token(token) if e.is_a?(Liquid::Error)
e
end