Funx.Validator.IsTrue (funx v0.8.8)
View SourceValidates that a value is true.
Uses strict equality (== true), not truthiness.
This is useful for validating boolean flags like acceptance checkboxes.
Optional Options
:message- Custom error message callback(value -> String.t())
Examples
iex> Funx.Validator.IsTrue.validate(true)
%Funx.Monad.Either.Right{right: true}
iex> Funx.Validator.IsTrue.validate(false)
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be true"]}}
iex> Funx.Validator.IsTrue.validate(1)
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be true"]}}