Current section
Files
Jump to
Current section
Files
lib/required.ex
defmodule Litmus.Required do
@moduledoc false
@spec validate(map, String.t(), map) :: {:ok, map} | {:error, String.t()}
def validate(%{required: true}, field, params) do
if Map.has_key?(params, field) do
{:ok, params}
else
{:error, "#{field} is required"}
end
end
def validate(%{required: false}, _field, params), do: {:ok, params}
end