We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a488fea commit e1f0b67Copy full SHA for e1f0b67
exercises/practice/phone-number/.meta/example.ex
@@ -36,10 +36,12 @@ defmodule PhoneNumber do
36
end
37
38
defp validate_length(number) do
39
- case String.length(number) do
40
- invalid when invalid < 10 -> {:error, "must not be fewer than 10 digits"}
41
- invalid when invalid > 11 -> {:error, "must not be greater than 11 digits"}
42
- _valid -> {:ok, number}
+ length = String.length(number)
+
+ cond do
+ length < 10 -> {:error, "must not be fewer than 10 digits"}
43
+ length > 11 -> {:error, "must not be greater than 11 digits"}
44
+ true -> {:ok, number}
45
46
47
0 commit comments