View Source Parameter.Types.Boolean (Parameter v0.6.0)
Boolean parameter type
Link to this section Summary
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"}