containers v0.5.0 Containers.Classy.Integer

Provide total function support for Integer in the Elixir standard library.

Summary

Functions

Wraps the Elxir Integer.parse function and returns Result container

Functions

parse(binary, base \\ 10)
parse(String.t, integer) :: Containers.Result.t

Wraps the Elxir Integer.parse function and returns Result container.

Examples

iex> Containers.Classy.Integer.parse "34"
%Containers.Result{value: {:ok, {34, ""}}}

iex> Containers.Classy.Integer.parse "34.5"
%Containers.Result{value: {:ok, {34, ".5"}}}

iex> Containers.Classy.Integer.parse "three"
%Containers.Result{value: {:error, :no_parse}}

iex> Containers.Classy.Integer.parse "a2", 38
%Containers.Result{value: {:error, "invalid base 38"}}