(match-base fmeta {:keys [tags refers namespaces] :as filter} default)determines whether a term matches with a filter (match-base {:tags #{:web}} {:tags #{:web}} false) => [true false false] (match-base {:refer 'user/foo :namespace 'user} {:refers '[user/other] :namespaces '[foo bar]} true) => [true false false]
determines whether a term matches with a filter
(match-base {:tags #{:web}}
{:tags #{:web}}
false)
=> [true false false]
(match-base {:refer 'user/foo
:namespace 'user}
{:refers '[user/other]
:namespaces '[foo bar]}
true)
=> [true false false](match-exclude fmeta filter)determines whether exclusion is a match (match-exclude {:tags #{:web}} {:tags #{:web}}) => true (match-exclude {:refer 'user/foo :namespace 'user} {}) => false
determines whether exclusion is a match
(match-exclude {:tags #{:web}}
{:tags #{:web}})
=> true
(match-exclude {:refer 'user/foo
:namespace 'user}
{})
=> false(match-include fmeta filter)determines whether inclusion is a match (match-include {:tags #{:web}} {:tags #{:web}}) => true
(match-include {:refer 'user/foo :namespace 'user} {}) => true
determines whether inclusion is a match
(match-include {:tags #{:web}}
{:tags #{:web}})
=> true
(match-include {:refer 'user/foo
:namespace 'user}
{})
=> true(match-options fmeta {:keys [include exclude] :as settings})determines whether a set of options can match (match-options {:tags #{:web} :refer 'user/foo} {:include [{:tags #{:web}}] :exclude []}) => true
(match-options {:tags #{:web} :refer 'user/foo} {:include [{:tags #{:web}}] :exclude [{:refers '[user/foo]}]}) => false
(match-options {:tags #{:web} :ns 'user :refer 'user/foo} {:include [{:namespaces [#"us"]}]}) => true
determines whether a set of options can match
(match-options {:tags #{:web}
:refer 'user/foo}
{:include [{:tags #{:web}}]
:exclude []})
=> true
(match-options {:tags #{:web}
:refer 'user/foo}
{:include [{:tags #{:web}}]
:exclude [{:refers '[user/foo]}]})
=> false
(match-options {:tags #{:web}
:ns 'user
:refer 'user/foo}
{:include [{:namespaces [#"us"]}]})
=> truecljdoc 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 |