Exceptional v1.0.2 Exceptional.TaggedStatus

Convert back to conventional Erlang/Elixir {:ok, _} tuples

Summary

Functions

Convert unraised exceptions to {:error, message}, and other values to {:ok, value}

Functions

to_tagged_status(maybe_exception)

Convert unraised exceptions to {:error, message}, and other values to {:ok, value}.

Examples

iex> to_tagged_status [1,2,3]
{:ok, [1,2,3]}

iex> Enum.OutOfBoundsError.exception("error message") |> to_tagged_status
{:error, "error message"}