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