mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-19 19:00:39 -07:00
Clean up Liquid::Error#render
This commit is contained in:
+11
-8
@@ -3,18 +3,21 @@ module Liquid
|
|||||||
attr_accessor :line_number
|
attr_accessor :line_number
|
||||||
|
|
||||||
def self.render(e)
|
def self.render(e)
|
||||||
msg = if e.is_a?(Liquid::Error) && e.line_number
|
str = ""
|
||||||
" (line #{e.line_number}): #{e.message}"
|
|
||||||
|
if e.is_a?(SyntaxError)
|
||||||
|
str << "Liquid syntax error"
|
||||||
else
|
else
|
||||||
": #{e.message}"
|
str << "Liquid error"
|
||||||
end
|
end
|
||||||
|
|
||||||
case e
|
if e.respond_to?(:line_number) && e.line_number
|
||||||
when SyntaxError
|
str << " (line #{e.line_number})"
|
||||||
"Liquid syntax error" << msg
|
|
||||||
else
|
|
||||||
"Liquid error" << msg
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
str << ": "
|
||||||
|
str << e.message
|
||||||
|
str
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.error_from_token(e, token)
|
def self.error_from_token(e, token)
|
||||||
|
|||||||
Reference in New Issue
Block a user