Justify
Simple data validation for Elixir. No schemas. Just functions.
Inspired By
Installation
def deps do
[
{:justify, "~> 0.1.0"}
]
end
Usage
Checking for validity
dataset = %{name: nil} |> validate_required(:name)
dataset.valid? # => false
Retrieving errors
dataset = %{name: nil} |> validate_required(:name)
dataset.errors # => [name: {"can't be blank", validation: :required}]
Supported Validations
validate_acceptance/3validate_confirmation/3validate_exclusion/4validate_format/4validate_inclusion/4validate_length/3validate_required/3