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

Atom parameter type

Link to this section Summary

Functions

loads atom type

validate atom type

Link to this section Functions

loads atom type

examples

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

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