16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/primer/view_components/linters/tooltipped_migration.rb', line 16
def run(processed_source)
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(processed_source).each do |node|
code = (node)
generate_node_offense(self.class, processed_source, node, MIGRATE_TO_NEWER_TOOLTIP) if code.match?(TOOLTIPPED_RUBY_PATTERN)
end
end
|