containers v0.7.1 Containers.Classy.Integer View Source

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

Link to this section Summary

Functions

Wraps the Elxir Integer.parse function and returns Result container

Link to this section Functions

Link to this function parse(binary, base \\ 10) View Source
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"}}