class RuboCop::Cop::Style::SingleLineBlockParams

def on_block(node)

def on_block(node)
  # we care only for single line blocks
  return unless Util.block_length(node) == 0
  method_node, args_node, _body_node = *node
  receiver, method_name, _method_args = *method_node
  # discard other scenarios
  return unless receiver
  return unless method_names.include?(method_name)
  # discard cases with argument destructuring
  args = *args_node
  return true unless args.all? { |n| n.type == :arg }
  return if args_match?(method_name, args)
  add_offense(args_node, :expression, message(method_name))
end