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