Current section
Files
Jump to
Current section
Files
lib/validate/rules/min_digits.ex
defmodule Validate.Rules.MinDigits do
@moduledoc false
import Validate.Validator
def validate(%{value: value, arg: digits}) do
count = value |> Integer.digits() |> Enum.count()
if count >= digits do
success(value)
else
error("must be at least #{digits} digits long")
end
end
end