(find-templates m)(find-templates m path saved)finds the template with associated path
(find-templates {:hash "{{hash}}" :salt "{{salt}}" :email "{{email}}" :user {:firstname "{{firstname}}" :lastname "{{lastname}}"}}) => {"{{hash}}" [:hash] "{{salt}}" [:salt] "{{email}}" [:email] "{{firstname}}" [:user :firstname] "{{lastname}}" [:user :lastname]}
finds the template with associated path
(find-templates {:hash "{{hash}}"
:salt "{{salt}}"
:email "{{email}}"
:user {:firstname "{{firstname}}"
:lastname "{{lastname}}"}})
=> {"{{hash}}" [:hash]
"{{salt}}" [:salt]
"{{email}}" [:email]
"{{firstname}}" [:user :firstname]
"{{lastname}}" [:user :lastname]}(template? s)checks if an object is a template
(template? "{{template}}") => true
(template? :not-one) => false
checks if an object is a template
(template? "{{template}}")
=> true
(template? :not-one)
=> false(transform schema [from to] data)creates a transformation function (transform {:keystore {:hash "{{hash}}" :salt "{{salt}}" :email "{{email}}"}
:db {:login {:type :email
:user {:hash "{{hash}}"
:salt "{{salt}}"}
:value "{{email}}"}}}
[:keystore :db]
{:hash "1234"
:salt "ABCD"
:email "a@a.com"})
=> {:login {:type :email, :user {:hash "1234", :salt "ABCD"}, :value "a@a.com"}}
creates a transformation function
(transform {:keystore {:hash "{{hash}}"
:salt "{{salt}}"
:email "{{email}}"}
:db {:login {:type :email
:user {:hash "{{hash}}"
:salt "{{salt}}"}
:value "{{email}}"}}}
[:keystore :db]
{:hash "1234"
:salt "ABCD"
:email "a@a.com"})
=> {:login {:type :email,
:user {:hash "1234",
:salt "ABCD"},
:value "a@a.com"}}(transform-fn schema [from to])creates a transformation function ((transform-fn {:keystore {:hash "{{hash}}" :salt "{{salt}}" :email "{{email}}"}
:db {:login {:type :email
:user {:hash "{{hash}}"
:salt "{{salt}}"}
:value "{{email}}"}}}
[:keystore :db])
{:hash "1234" :salt "ABCD" :email "a@a.com"}) => {:login {:type :email, :user {:hash "1234", :salt "ABCD"}, :value "a@a.com"}}
creates a transformation function
((transform-fn {:keystore {:hash "{{hash}}"
:salt "{{salt}}"
:email "{{email}}"}
:db {:login {:type :email
:user {:hash "{{hash}}"
:salt "{{salt}}"}
:value "{{email}}"}}}
[:keystore :db])
{:hash "1234"
:salt "ABCD"
:email "a@a.com"})
=> {:login {:type :email,
:user {:hash "1234",
:salt "ABCD"},
:value "a@a.com"}}cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |