class ERBLint::Linters::Primer::Accessibility::TooltippedMigration

Flag when ‘.tooltipped` is being used and offer alternatives.

def run(processed_source)

def run(processed_source)
  # HTML tags
  tags(processed_source).each do |tag|
    next if tag.closing?
    classes = tag.attributes["class"]&.value
    generate_offense(self.class, processed_source, tag, MIGRATE_TO_NEWER_TOOLTIP) if classes&.include?("tooltipped")
  end
  # ERB nodes
  erb_nodes(processed_source).each do |node|
    code = extract_ruby_from_erb_node(node)
    generate_node_offense(self.class, processed_source, node, MIGRATE_TO_NEWER_TOOLTIP) if code.match?(TOOLTIPPED_RUBY_PATTERN)
  end
end