class RuboCop::Cop::RSpec::ScatteredSetup

def analyzable_hooks(node)

def analyzable_hooks(node)
  RuboCop::RSpec::ExampleGroup.new(node)
    .hooks
    .select { |hook| hook.knowable_scope? && hook.valid_scope? }
    .group_by { |hook| [hook.name, hook.scope] }
    .values
    .reject(&:one?)
    .flatten
    .map(&:to_node)
end