fix haml linter declaration

This is necessary in order to boot delayed_job -_-
Without this, it attempts to inherit a missing class
This commit is contained in:
clemkeirua 2020-07-28 09:42:27 +02:00
parent 00e6ffe26c
commit 602d91f232

View file

@ -1,46 +1,48 @@
module HamlLint if defined?(HamlLint)
class Linter::ApplicationNameLinter < Linter module HamlLint
include LinterRegistry class Linter::ApplicationNameLinter < Linter
include LinterRegistry
FORBIDDEN = 'demarches-simplifiees.fr' FORBIDDEN = 'demarches-simplifiees.fr'
REPLACEMENT = "APPLICATION_NAME" REPLACEMENT = "APPLICATION_NAME"
MSG = 'Hardcoding %s is forbidden, use %s instead' MSG = 'Hardcoding %s is forbidden, use %s instead'
def visit_tag(node) def visit_tag(node)
check(node) check(node)
end
def visit_script(node)
check(node)
end
def visit_silent_script(node)
check(node)
end
def visit_plain(node)
check(node)
end
def visit_comment(node)
check(node)
end
def visit_haml_comment(node)
check(node)
end
def check(node)
line = line_text_for_node(node)
if line.downcase.include?(FORBIDDEN)
record_lint(node, format(MSG, FORBIDDEN, REPLACEMENT))
end end
end
private def visit_script(node)
check(node)
end
def line_text_for_node(node) def visit_silent_script(node)
document.source_lines[node.line - 1] check(node)
end
def visit_plain(node)
check(node)
end
def visit_comment(node)
check(node)
end
def visit_haml_comment(node)
check(node)
end
def check(node)
line = line_text_for_node(node)
if line.downcase.include?(FORBIDDEN)
record_lint(node, format(MSG, FORBIDDEN, REPLACEMENT))
end
end
private
def line_text_for_node(node)
document.source_lines[node.line - 1]
end
end end
end end
end end