diff --git a/lib/conduit/support/validators/uuid.ex b/lib/conduit/support/validators/uuid.ex index 7a21b4b..94c578d 100644 --- a/lib/conduit/support/validators/uuid.ex +++ b/lib/conduit/support/validators/uuid.ex @@ -1,8 +1,13 @@ defmodule Conduit.Support.Validators.Uuid do use Vex.Validator - def validate(value, _options) do - Vex.Validators.By.validate(value, [function: &valid_uuid?/1, allow_nil: false, allow_blank: false]) + def validate(value, options) do + options = if Keyword.keyword?(options) do + Keyword.merge([function: &valid_uuid?/1], options) + else + [function: &valid_uuid?/1, allow_nil: false, allow_blank: false] + end + Vex.Validators.By.validate(value, options) end defp valid_uuid?(uuid) do