From 6035e4ed789647bc9028997e5054908e30a85d7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Marjai?= Date: Fri, 19 Aug 2016 20:23:33 +0100 Subject: [PATCH 1/2] Added map type check for validaterl main module. --- src/validaterl.erl | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/validaterl.erl b/src/validaterl.erl index b12c082..9d65d03 100644 --- a/src/validaterl.erl +++ b/src/validaterl.erl @@ -22,7 +22,7 @@ validate(Plan) -> end, [ {Name, Value, Spec, validate(Value, Spec)} || {Name, Value, Spec} <- Plan ]). - + %% numericality validate(undefined, #numericality{ @@ -209,6 +209,8 @@ validate(A, #type{ is = tuple }) when is_tuple(A) -> true; validate(A, #type{ is = list }) when is_list(A) -> true; +validate(A, #type{ is = map }) when is_map(A) -> + true; validate(_, #type{}) -> false; @@ -474,9 +476,10 @@ type_test() -> ?assert(validate({}, #type{ is = tuple })), ?assert(validate([], #type{ is = list })), ?assert(validate(true, #type{ is = boolean })), - ?assert(validate(false, #type{ is = boolean })). - - - + ?assert(validate(false, #type{ is = boolean })), + ?assert(validate(#{}, #type{ is = map })). + + + -endif. From e813a9960eeebbc97bc52d6d7ba34312f9e0b46a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Marjai?= Date: Sat, 13 Oct 2018 16:28:06 +0100 Subject: [PATCH 2/2] added licence --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..08a98f8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 TheProduct.Works + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.