Refactor raising tag never closed to method

This commit is contained in:
Peter Zhu
2020-10-06 15:55:55 -04:00
parent 5199a34d9b
commit 7aed2f122c
2 changed files with 6 additions and 4 deletions

View File

@@ -47,6 +47,10 @@ module Liquid
end
end
def raise_tag_never_closed(block_name)
raise SyntaxError, parse_context.locale.t("errors.syntax.tag_never_closed", block_name: block_name)
end
def block_name
@tag_name
end
@@ -73,9 +77,7 @@ module Liquid
@blank &&= body.blank?
return false if end_tag_name == block_delimiter
unless end_tag_name
raise SyntaxError, parse_context.locale.t("errors.syntax.tag_never_closed", block_name: block_name)
end
raise_tag_never_closed(block_name) unless end_tag_name
# this tag is not registered with the system
# pass it to the current block for special handling or error reporting

View File

@@ -21,7 +21,7 @@ module Liquid
@body << token unless token.empty?
end
raise SyntaxError, parse_context.locale.t("errors.syntax.tag_never_closed", block_name: block_name)
raise_tag_never_closed(block_name)
end
def render_to_output_buffer(_context, output)