def get_search_results(query = nil,
                           squash_only: false,
                           racquetball_only: false)
      return if query.to_s.empty?
      uri = URI::HTTP.build(
        host: SquashMatrix::Constants::SQUASH_MATRIX_URL,
        path: SquashMatrix::Constants::SEARCH_RESULTS_PATH
      )
      query_params = {
        Criteria: query,
        SquashOnly: squash_only,
        RacquetballOnly: racquetball_only
      }
      success_proc = lambda do |res|
        SquashMatrix::NokogiriParser.get_search_results(res.body)
      end
      handle_http_request(uri, success_proc,
                          is_get_request: false,
                          query_params: query_params)
    end
def get_search_results(query = nil,
                           squash_only: false,
                           racquetball_only: false)
      return if query.to_s.empty?
      uri = URI::HTTP.build(
        host: SquashMatrix::Constants::SQUASH_MATRIX_URL,
        path: SquashMatrix::Constants::SEARCH_RESULTS_PATH
      )
      query_params = {
        Criteria: query,
        SquashOnly: squash_only,
        RacquetballOnly: racquetball_only
      }
      success_proc = lambda do |res|
        SquashMatrix::NokogiriParser.get_search_results(res.body)
      end
      handle_http_request(uri, success_proc,
                          is_get_request: false,
                          query_params: query_params)
    end
Returns get_search_results results
 @note If suppress_errors == false SquashMatrix Errors will be raised upon HttpNotFound, HttpConflict, Timeout::Error, etc...
 @param query [String] get_search_results query
 @return [Hash] hash object containing get_search_results results