Cldr.validate_plural_type
You're seeing just the function
validate_plural_type
, go back to Cldr module for more information.
Specs
validate_plural_type(atom() | String.t()) :: {:ok, Cldr.Number.PluralRule.plural_type()} | {:error, {module(), String.t()}}
Normalize and validate a plural type.
Arguments
plural_type
is any plural type returned byCldr.Number.PluralRule.known_plural_types/0
Returns
{:ok, normalized_plural_type}
or{:error, {exception, message}}
Examples
iex> Cldr.validate_plural_type :few
{:ok, :few}
iex> Cldr.validate_plural_type "one"
{:ok, :one}
iex> Cldr.validate_plural_type "invalid"
{
:error,
{Cldr.UnknownPluralTypeError, "The plural type :invalid is unknown"}
}