Money.Cldr.validate_number_system_type
You're seeing just the function
validate_number_system_type
, go back to Money.Cldr module for more information.
Specs
validate_number_system_type(String.t() | atom()) :: {:ok, atom()} | {:error, {module(), String.t()}}
Normalise and validate a number system type.
Arguments
number_system_type
is any number system type returned byCldr.known_number_system_types/1
Returns
{:ok, normalized_number_system_type}
or{:error, {exception, message}}
Examples
iex> Money.Cldr.validate_number_system_type :default
{:ok, :default}
iex> Money.Cldr.validate_number_system_type :traditional
{:ok, :traditional}
iex> Money.Cldr.validate_number_system_type :latn
{
:error,
{Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
}
iex> Money.Cldr.validate_number_system_type "bork"
{
:error,
{Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"}
}