Current section
Files
Jump to
Current section
Files
lib/validate/rules/digits.ex
defmodule Validate.Rules.Digits 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 exactly #{digits} digits long")
end
end
end