Support for regex queries in presets

This commit is contained in:
Zaid Abdulla committed 2013-07-29 21:08:03 +03:00
1 parent 1aed17374f
commit 0b596487a5
2 files changed
+5

No files matched your search

+1
View File
@@ -79,5 +79,6 @@ exports.NUMBER_TYPE = NUMBER_TYPE
exports.STRING_TYPE = STRING_TYPE
exports.ARRAY_TYPE = ARRAY_TYPE
exports.OBJECT_TYPE = OBJECT_TYPE
exports.REGEXP_TYPE = REGEXP_TYPE
exports.typeOf = typeOf
+4
View File
@@ -9,8 +9,12 @@ test = (obj, query) ->
value = common.getParamValueFromPath(obj, k)
if common.typeOf(v) isnt common.OBJECT_TYPE
# TODO comparing array to regex, array to array, and object to object
if common.typeOf(value) is common.ARRAY_TYPE
res = value.indexOf(v) != -1
else
if common.typeOf(v) is common.REGEXP_TYPE
res = v.test(value)
else
res = v == value
else