DarkMatter.Guards.is_numeric
You're seeing just the macro
is_numeric
, go back to DarkMatter.Guards module for more information.
Specs
Define a guard clause for working with numerics.
Examples
iex> is_numeric(0)
true
iex> is_numeric(1.1)
true
iex> is_numeric(%Decimal{sign: 1, coef: 1, exp: 1})
true
iex> is_numeric("2.0")
true
iex> is_numeric(%{sign: 1, coef: 1, exp: 1})
true
# Can't handle this currently with macros.
iex> is_numeric("2.0.0")
true