class RuboCop::Cop::Style::ClassMethodsDefinitions

def autocorrect_sclass(node, corrector)

def autocorrect_sclass(node, corrector)
  rewritten_defs = []
  def_nodes(node).each do |def_node|
    next unless node_visibility(def_node) == :public
    range, source = extract_def_from_sclass(def_node, node)
    corrector.remove(range)
    rewritten_defs << source
  end
  if sclass_only_has_methods?(node)
    corrector.remove(node)
    rewritten_defs.first&.strip!
  else
    corrector.insert_after(node, "\n")
  end
  corrector.insert_after(node, rewritten_defs.join("\n"))
end