Packages

Lib for elixir

Current section

Files

Jump to
gulib lib core validate.ex
Raw

lib/core/validate.ex

defmodule Gulib.Validate do
def unless_skipping(value, options, do: unskipped) do
if skip?(value, options) do
:ok
else
unskipped
end
end
def skip?(value, options) do
cond do
Keyword.get(options, :allow_blank, false) -> Gulib.blank?(value)
Keyword.get(options, :allow_nil, false) -> value == nil
true -> false
end
end
end