babashka/examples/random_doc.clj
2020-02-20 12:45:44 +01:00

11 lines
233 B
Clojure
Executable file

#!/usr/bin/env bb
(require '[clojure.repl])
(defmacro random-doc []
(let [sym (-> (ns-publics 'clojure.core) keys rand-nth)]
(if (:doc (meta (resolve sym)))
`(clojure.repl/doc ~sym)
`(random-doc))))
(random-doc)