Skip to content

Commit aaee4a7

Browse files
Fix elixir 1.19 support (#685)
1 parent be4f59a commit aaee4a7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

lib/open_api_spex/inspect/for_schema.ex

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@ defimpl Inspect, for: OpenApiSpex.Schema do
1414
Map.has_key?(map, field),
1515
do: info
1616

17-
Inspect.Map.inspect(map, "OpenApiSpex.Schema", infos, opts)
17+
do_inspect(map, "OpenApiSpex.Schema", infos, opts)
18+
end
19+
20+
if Version.compare(System.version(), "1.19.0") in [:gt, :eq] do
21+
defp do_inspect(map, schema_mod, infos, opts) do
22+
Inspect.Map.inspect_as_struct(map, schema_mod, infos, opts)
23+
end
24+
else
25+
defp do_inspect(map, schema_mod, infos, opts) do
26+
Inspect.Map.inspect(map, schema_mod, infos, opts)
27+
end
1828
end
1929
end

0 commit comments

Comments
 (0)