class RuboCop::Cop::RSpec::NestedGroups

def find_nested_example_groups(node, nesting: 1, &block)

def find_nested_example_groups(node, nesting: 1, &block)
  example_group = example_group?(node)
  yield node, nesting if example_group && nesting > max_nesting
  next_nesting = if count_up_nesting?(node, example_group)
                   nesting + 1
                 else
                   nesting
                 end
  node.each_child_node(:block, :begin) do |child|
    find_nested_example_groups(child, nesting: next_nesting, &block)
  end
end