class HamlLint::Linter::TrailingEmptyLines

Checks for trailing empty lines.

Constants

DummyNode

Public Instance Methods

visit_root(root) click to toggle source
# File lib/haml_lint/linter/trailing_empty_lines.rb, line 10
def visit_root(root)
  return if document.source.empty?
  line_number = document.last_non_empty_line

  node = root.node_for_line(line_number)
  return if node.disabled?(self)

  return unless document.source.end_with?("\n\n")

  record_lint(line_number, 'Files should not end with trailing empty lines')
end