class RuboCop::Cop::Style::KeywordParametersOrder

def on_kwoptarg(node)

def on_kwoptarg(node)
  kwarg_nodes = node.right_siblings.select(&:kwarg_type?)
  return if kwarg_nodes.empty?
  add_offense(node) do |corrector|
    if node.parent.find(&:kwoptarg_type?) == node
      corrector.insert_before(node, "#{kwarg_nodes.map(&:source).join(', ')}, ")
      arguments = node.each_ancestor(:def, :defs, :block).first.arguments
      append_newline_to_last_kwoptarg(arguments, corrector) unless parentheses?(arguments)
      remove_kwargs(kwarg_nodes, corrector)
    end
  end
end