class HamlLint::Linter::ImplicitDiv
Checks for unnecessary uses of the `%div` prefix where a class name or ID already implies a div.
Public Instance Methods
visit_tag(node)
click to toggle source
# File lib/haml_lint/linter/implicit_div.rb, line 8 def visit_tag(node) return unless node.tag_name == 'div' return unless node.static_classes.any? || node.static_ids.any? tag = node.source_code[/\s*([^\s={\(\[]+)/, 1] return unless tag.start_with?('%div') record_lint(node, "`#{tag}` can be written as `#{node.static_attributes_source}` " \ 'since `%div` is implicit') end