Skip to content

Commit 40f4079

Browse files
author
José Valim
committed
Do not show duplicate docs for definitions with defaults, closes #7121
1 parent eef251e commit 40f4079

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

lib/iex/lib/iex/introspection.ex

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,15 @@ defmodule IEx.Introspection do
258258
docs = Code.get_docs(module, :docs)
259259

260260
exports =
261-
if function_exported?(module, :__info__, 1) do
262-
module.__info__(:functions) ++ module.__info__(:macros)
263-
else
264-
module.module_info(:exports)
261+
cond do
262+
docs ->
263+
Enum.map(docs, &elem(&1, 0))
264+
265+
function_exported?(module, :__info__, 1) ->
266+
module.__info__(:functions) ++ module.__info__(:macros)
267+
268+
true ->
269+
module.module_info(:exports)
265270
end
266271

267272
result =

0 commit comments

Comments
 (0)