Liking cljdoc? Tell your friends :D

code.test.compile.snippet


fact-declareclj

(fact-declare m)

creates a declare hook

creates a declare hook
raw docstring

fact-let-declareclj

(fact-let-declare m)

creates let declarations

(fact-let-declare '{:let [a 1 b 2 c 3] :use [serv]}) => '[(def a nil) (def b nil) (def c nil) (def serv nil)]

creates let declarations

(fact-let-declare '{:let [a 1 b 2 c 3]
                    :use [*serv*]})
=> '[(def a nil) (def b nil) (def c nil) (def *serv* nil)]
raw docstring

fact-let-defsclj

(fact-let-defs m)

create def forms for symbols

(fact-let-defs '{:let [a 1 b 2]}) => '[(def a 1) (def b 2)]

create def forms for symbols

(fact-let-defs '{:let [a 1 b 2]})
=> '[(def a 1) (def b 2)]
raw docstring

fact-setupclj

(fact-setup m)

creates a setup hook

creates a setup hook
raw docstring

fact-slimclj

(fact-slim bare)

creates the slim thunk

(fact-slim '[(+ a b)])

creates the slim thunk

(fact-slim '[(+ a b)])
raw docstring

fact-teardownclj

(fact-teardown m)

creates a teardown hook

creates a teardown hook
raw docstring

fact-useclj

(fact-use vsym ks)

setup form for use (with component)

setup form for use (with component)
raw docstring

fact-use-setupclj

(fact-use-setup vsym)

setup form for 'use'

(fact-use-setup 'serv) => '(start (list :database))

setup form for 'use'

(fact-use-setup '*serv*)
=> '(start (list :database))
raw docstring

fact-use-setup-evalclj

(fact-use-setup-eval vsym)

setup form form eval

(fact-use-setup-eval 'serv) => '(list :database)

setup form form eval

(fact-use-setup-eval '*serv*)
=> '(list :database)
raw docstring

fact-use-teardownclj

(fact-use-teardown vsym)

teardown form for 'use'

(fact-use-teardown 'serv) => '(clojure.core/identity serv)

teardown form for 'use'

(fact-use-teardown '*serv*)
=> '(clojure.core/identity *serv*)
raw docstring

fact-wrap-bindingsclj

(fact-wrap-bindings m)

creates a wrapper for bindings

(fact-wrap-bindings '{:let [a 1 b (+ a 1)]})

creates a wrapper for bindings

(fact-wrap-bindings '{:let [a 1 b (+ a 1)]})
raw docstring

fact-wrap-ceremonyclj

(fact-wrap-ceremony {:keys [setup teardown guard] :as m})

creates the setup/teardown wrapper

(fact-wrap-ceremony '{:setup [(prn 1 2 3)] :teardown (prn "goodbye")})

creates the setup/teardown wrapper

(fact-wrap-ceremony '{:setup [(prn 1 2 3)]
                      :teardown (prn "goodbye")})
raw docstring

fact-wrap-checkclj

(fact-wrap-check {:keys [check guard] :as m})

creates a wrapper for before and after arrows

creates a wrapper for before and after arrows
raw docstring

fact-wrap-replaceclj

(fact-wrap-replace m)

creates a replace wrapper

(fact-wrap-replace '{:use [serv] :let [a 1 b 2] :replace {+ -}})

creates a replace wrapper

(fact-wrap-replace '{:use [*serv*]
                     :let [a 1 b 2]
                     :replace {+ -}})
raw docstring

replace-bindingsclj

(replace-bindings old new)

replaces values of current bindings

(replace-bindings '[a 1 b 2 c 3] '[b 4]) => '[a 1 b 4 c 3]

replaces values of current bindings

(replace-bindings '[a 1 b 2 c 3]
                  '[b 4])
=> '[a 1 b 4 c 3]
raw docstring

vecifyclj

(vecify obj)

puts the item in a vector if not already

(vecify 1) => [1]

puts the item in a vector if not already

(vecify 1)
=> [1]
raw docstring

wrap-bindingsclj

(wrap-bindings form bindings)

wraps the form in bindings

(wrap-bindings '(+ a b) '[a 1 b (+ a 1)]) => '(clojure.core/binding [a 1] (clojure.core/binding [b (+ a 1)] (+ a b)))

wraps the form in bindings

(wrap-bindings '(+ a b)
               '[a 1 b (+ a 1)])
=> '(clojure.core/binding [a 1]
      (clojure.core/binding [b (+ a 1)]
        (+ a b)))
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close