Function: majutsu-gerrit-rest-params

majutsu-gerrit-rest-params is a natively compiled function defined in majutsu-gerrit-rest.el.

Signature

(majutsu-gerrit-rest-params PARAMS)

Documentation

Encode PARAMS as a query string.

PARAMS is an alist. Repeated keys are emitted repeatedly. A value of t is encoded as a bare boolean flag ("raw" rather than "raw=t").

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-gerrit-rest.el
(defun majutsu-gerrit-rest-params (params)
  "Encode PARAMS as a query string.

PARAMS is an alist.  Repeated keys are emitted repeatedly.  A value of t
is encoded as a bare boolean flag (\"raw\" rather than \"raw=t\")."
  (mapconcat
   (lambda (cell)
     (let ((key (url-hexify-string (format "%s" (car cell))))
           (value (cdr cell)))
       (if (eq value t)
           key
         (concat key "=" (url-hexify-string (format "%s" (or value "")))))))
   params
   "&"))