View Source Parameter.Types.Atom (Parameter v0.14.1)
Atom parameter type
Summary
Functions
loads atom type
Examples
iex> Parameter.Types.Atom.load(:atom)
{:ok, :atom}
iex> Parameter.Types.Atom.load("atom")
{:ok, :atom}
iex> Parameter.Types.Atom.load(nil)
{:error, "invalid atom type"}
iex> Parameter.Types.Atom.load(123)
{:error, "invalid atom type"}
validate atom type
Examples
iex> Parameter.Types.Atom.validate(:atom)
:ok
iex> Parameter.Types.Atom.validate("atom")
{:error, "invalid atom type"}
iex> Parameter.Types.Atom.validate(nil)
{:error, "invalid atom type"}
iex> Parameter.Types.Atom.validate(123)
{:error, "invalid atom type"}