View Source Parameter.Types.Atom (Parameter v0.14.1)

Atom parameter type

Summary

Functions

loads atom type

validate atom type

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"}