Vex (svelixir v0.11.0)

Copy Markdown

Data Validation for Elixir.

Summary

Functions

errors(data)

errors(data, settings)

results(data)

results(data, settings)

valid?(data)

valid?(data, settings)

validate(data)

validate(data, settings)

validator(name)

Lookup a validator from configured sources

Examples

iex> Vex.validator(:presence) Vex.Validators.Presence iex> Vex.validator(:exclusion) Vex.Validators.Exclusion

validator(name, sources)

Lookup a validator from given sources

Examples

iex> Vex.validator(:presence, [[presence: :presence_stub]]) :presence_stub iex> Vex.validator(:exclusion, [Vex.Validators]) Vex.Validators.Exclusion iex> Vex.validator(:presence, [Vex.Validators, [presence: :presence_stub]]) Vex.Validators.Presence iex> Vex.validator(:presence, [[presence: :presence_stub], Vex.Validators]) :presence_stub