Funx.Validator.IsFalse (funx v0.8.8)

View Source

Validates that a value is false.

Uses strict equality (== false), not falsiness. This is useful for validating boolean flags like confirmation that something is not set.

Optional Options

  • :message - Custom error message callback (value -> String.t())

Examples

iex> Funx.Validator.IsFalse.validate(false)
%Funx.Monad.Either.Right{right: false}

iex> Funx.Validator.IsFalse.validate(true)
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be false"]}}

iex> Funx.Validator.IsFalse.validate(nil)
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be false"]}}

Summary

Functions

validate(value)

validate(value, opts)