Skip to content

Commit 0b475a1

Browse files
committed
fix: ignoring variables called def, defp and fn on Function.definition?
1 parent ede01b7 commit 0b475a1

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/refactorex/refactor/function.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ defmodule Refactorex.Refactor.Function do
66
import Sourceror.Identifier
77

88
def definition?(node)
9+
def definition?({_, _, nil}), do: false
910
def definition?({:def, _, _}), do: true
1011
def definition?({:defp, _, _}), do: true
1112
def definition?(_node), do: false
1213

1314
def anonymous?(node)
15+
def anonymous?({_, _, nil}), do: false
1416
def anonymous?({:&, _, [i]}) when is_number(i), do: false
1517
def anonymous?({:&, _, _}), do: true
1618
def anonymous?({:fn, _, _}), do: true

0 commit comments

Comments
 (0)