Skip to content

Commit d8d1c38

Browse files
committed
fix: if atom doesn't exist when unflattening map, create it
1 parent 506b230 commit d8d1c38

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/iteraptor/utils.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ defmodule Iteraptor.Utils do
106106
def smart_convert(value) do
107107
case value |> to_string() |> Integer.parse() do
108108
{value, ""} -> value
109-
_ -> String.to_existing_atom(value)
109+
_ -> try do String.to_existing_atom(value) rescue ArgumentError -> String.to_atom(value) end
110110
end
111111
end
112112

0 commit comments

Comments
 (0)