Cldr.validate_territory
You're seeing just the function
validate_territory
, go back to Cldr module for more information.
Specs
Normalise and validate a territory code.
Arguments
territory
is any territory code returned byCldr.known_territories/0
Returns:
{:ok, normalized_territory_code}
or{:error, {Cldr.UnknownTerritoryError, message}}
Examples
iex> Cldr.validate_territory("en")
{:error, {Cldr.UnknownTerritoryError, "The territory \"en\" is unknown"}}
iex> Cldr.validate_territory("gb")
{:ok, :GB}
iex> Cldr.validate_territory("001")
{:ok, :"001"}
iex> Cldr.validate_territory(Cldr.Locale.new!("en", TestBackend.Cldr))
{:ok, :US}
iex> Cldr.validate_territory(%{})
{:error, {Cldr.UnknownTerritoryError, "The territory %{} is unknown"}}