Capstone.Vendor.Vex (Capstone v0.33.3)

Copy Markdown View Source

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> Capstone.Vendor.Vex.validator(:presence) Capstone.Vendor.Vex.Validators.Presence iex> Capstone.Vendor.Vex.validator(:exclusion) Capstone.Vendor.Vex.Validators.Exclusion

validator(name, sources)

Lookup a validator from given sources

Examples

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