Funx.Validator.Atom (funx v0.8.7)
View SourceValidates that a value is an atom.
Optional Options
:message- Custom error message callback(value -> String.t())
Examples
iex> Funx.Validator.Atom.validate(:ok)
%Funx.Monad.Either.Right{right: :ok}
iex> Funx.Validator.Atom.validate(:error)
%Funx.Monad.Either.Right{right: :error}
iex> Funx.Validator.Atom.validate("atom")
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be an atom"]}}