View Source Parameter.Types.Boolean (Parameter v0.8.1)

Boolean parameter type

Link to this section Summary

Functions

loads boolean type

validate boolean type

Link to this section Functions

loads boolean type

examples

Examples

iex> Parameter.Types.Boolean.load("true")
{:ok, true}

iex> Parameter.Types.Boolean.load("false")
{:ok, false}

iex> Parameter.Types.Boolean.load(1)
{:ok, true}

iex> Parameter.Types.Boolean.load(0)
{:ok, false}

iex> Parameter.Types.Boolean.load("not boolean")
{:error, "invalid boolean type"}

validate boolean type

examples

Examples

iex> Parameter.Types.Boolean.validate(true)
:ok

iex> Parameter.Types.Boolean.validate(false)
:ok

iex> Parameter.Types.Boolean.validate("true")
{:error, "invalid boolean type"}

iex> Parameter.Types.Boolean.validate(nil)
{:error, "invalid boolean type"}

iex> Parameter.Types.Boolean.validate(123)
{:error, "invalid boolean type"}