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