From 9a39ed8260df3813529778b185b0acb25c4ef533 Mon Sep 17 00:00:00 2001 From: Zoey de Souza Pessanha Date: Mon, 17 Jun 2024 17:27:01 -0300 Subject: [PATCH] add conforms?/1 function --- lib/peri.ex | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/peri.ex b/lib/peri.ex index 29baf10..0a0832e 100644 --- a/lib/peri.ex +++ b/lib/peri.ex @@ -94,6 +94,15 @@ defmodule Peri do end end + defguardp is_enumerable(data) when is_map(data) or is_list(data) + + def conforms?(schema, data) do + case validate(schema, data) do + {:ok, _} -> true + {:error, _errors} -> false + end + end + @doc """ Validates a given data map against a schema.