Sha256: 43c46dbf1b37a0ea3efb01daabcbcb6c48d440b377c9655811b96f6b771b163f
Contents?: true
Size: 773 Bytes
Versions: 25
Compression:
Stored size: 773 Bytes
Contents
# frozen_string_literal: true module PlatformosCheck # Report Liquid syntax errors class SyntaxError < LiquidCheck severity :error category :liquid doc docs_url(__FILE__) def on_document(node) node.app_file.warnings.each do |warning| add_exception_as_offense(warning, app_file: node.app_file) end end def on_error(exception) add_exception_as_offense(exception, app_file: platformos_app[exception.template_name]) end private def add_exception_as_offense(exception, app_file:) add_offense( exception.to_s(false).sub(/ in ".*"$/, ''), line_number: exception.line_number, markup: exception.markup_context&.sub(/^in "(.*)"$/, '\1'), app_file: ) end end end
Version data entries
25 entries across 25 versions & 1 rubygems