Skip to content

Commit 9a06273

Browse files
authored
Correct example in the docs (#13638)
1 parent f3c3d3d commit 9a06273

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/elixir/pages/anti-patterns/design-anti-patterns.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,24 @@ defmodule AlternativeInteger do
1717
@spec parse(String.t(), keyword()) :: integer() | {integer(), String.t()} | :error
1818
def parse(string, options \\ []) when is_list(options) do
1919
if Keyword.get(options, :discard_rest, false) do
20-
Integer.parse(string)
21-
else
2220
case Integer.parse(string) do
2321
{int, _rest} -> int
2422
:error -> :error
2523
end
24+
else
25+
Integer.parse(string)
2626
end
2727
end
2828
end
2929
```
3030

3131
```elixir
3232
iex> AlternativeInteger.parse("13")
33-
13
34-
iex> AlternativeInteger.parse("13", discard_rest: true)
35-
13
33+
{13, ""}
3634
iex> AlternativeInteger.parse("13", discard_rest: false)
3735
{13, ""}
36+
iex> AlternativeInteger.parse("13", discard_rest: true)
37+
13
3838
```
3939

4040
#### Refactoring

0 commit comments

Comments
 (0)