summaryrefslogtreecommitdiff
path: root/compojure-3.2/src/compojure/validation
diff options
context:
space:
mode:
Diffstat (limited to 'compojure-3.2/src/compojure/validation')
-rwxr-xr-xcompojure-3.2/src/compojure/validation/predicates.clj20
1 files changed, 20 insertions, 0 deletions
diff --git a/compojure-3.2/src/compojure/validation/predicates.clj b/compojure-3.2/src/compojure/validation/predicates.clj
new file mode 100755
index 0000000..30cda60
--- /dev/null
+++ b/compojure-3.2/src/compojure/validation/predicates.clj
@@ -0,0 +1,20 @@
+;; Copyright (c) James Reeves. All rights reserved.
+;; The use and distribution terms for this software are covered by the Eclipse
+;; Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which
+;; can be found in the file epl-v10.html at the root of this distribution. By
+;; using this software in any fashion, you are agreeing to be bound by the
+;; terms of this license. You must not remove this notice, or any other, from
+;; this software.
+
+(ns compojure.validation.predicates
+ (:use compojure.str-utils))
+
+(defn present?
+ "True if x is not nil and not an empty string."
+ [x]
+ (not (blank? x)))
+
+(defn max-size
+ "Returns a function to check a maximum size of a collection."
+ [n]
+ #(<= (count %) n))