We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 28505a7 commit 17ae84eCopy full SHA for 17ae84e
lib/elixir/lib/inspect.ex
@@ -356,20 +356,21 @@ defimpl Inspect, for: Map do
356
open = color("%" <> name <> "{", :map, opts)
357
sep = color(",", :map, opts)
358
close = color("}", :map, opts)
359
- surround_many(open, map, close, opts, traverse_fun(map), sep)
+ surround_many(open, map, close, opts, traverse_fun(map, opts), sep)
360
end
361
362
- defp traverse_fun(list) do
+ defp traverse_fun(list, opts) do
363
if Inspect.List.keyword?(list) do
364
&Inspect.List.keyword/2
365
else
366
- &to_map/2
+ sep = color(" => ", :map, opts)
367
+ &to_map(&1, &2, sep)
368
369
370
- defp to_map({key, value}, opts) do
371
+ defp to_map({key, value}, opts, sep) do
372
concat(
- concat(to_doc(key, opts), " => "),
373
+ concat(to_doc(key, opts), sep),
374
to_doc(value, opts)
375
)
376
0 commit comments