exiban v0.0.3 ExIban.EctoValidator

Validator for Ecto

Summary

Functions

Validate Ecto changeset

Functions

validate_iban(changeset, field)

Specs

validate_iban(map, bitstring) ::
  map |
  {:error, map}

Validate Ecto changeset

Examples

defmodule User do
  use Ecto.Schema
  use Ecto.Model

  schema "users" do
    field :email, :string
    field :iban, :string
  end

  def changeset(user, params \\ :empty) do
    user
    |> cast(params, ~w(iban email), ~w())
    |> ExIban.EctoValidator.validate_iban(:iban)
  end
end