module RuboCop::Cop::SurroundingSpace

def no_space_offenses(node, # rubocop:disable Metrics/ParameterLists

rubocop:disable Metrics/ParameterLists
def no_space_offenses(node, # rubocop:disable Metrics/ParameterLists
                      left_token,
                      right_token,
                      message,
                      start_ok: false,
                      end_ok: false)
  if extra_space?(left_token, :left) && !start_ok
    space_offense(node, left_token, :right, message, NO_SPACE_COMMAND)
  end
  return if (!extra_space?(right_token, :right) || end_ok) ||
            (autocorrect_with_disable_uncorrectable? && !start_ok)
  space_offense(node, right_token, :left, message, NO_SPACE_COMMAND)
end