server_utils v0.1.6 ServerUtils.Parsers.IntegerParser
Module to simplify the parsing of an Integer value.
It provides a bang! function that will raise an error if the parsing failed.
Link to this section Summary
Link to this section Functions
Link to this function
parse_integer(value, default)
parse_integer(String.t(), integer()) :: integer()
Parses an integer value.
It returns the integer value if succeed or the default value if something failed.
Examples
iex> ServerUtils.Parsers.IntegerParser.parse_integer("23", 15)
23
iex> ServerUtils.Parsers.IntegerParser.parse_integer(23, 7)
23
iex> ServerUtils.Parsers.IntegerParser.parse_integer("abc", 5)
5
Parses an integer value.
It returns the integer value or throws an error if something failed.
Examples
iex> ServerUtils.Parsers.IntegerParser.parse_integer!("23")
23
iex> ServerUtils.Parsers.IntegerParser.parse_integer!(23)
23
iex> ServerUtils.Parsers.IntegerParser.parse_integer!("abc")
** (RuntimeError) "Invalid integer: abc"