File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -140,14 +140,17 @@ def prism_locals(source)
140140 case node
141141 when BlockNode , DefNode , LambdaNode
142142 names = node . locals
143- params =
144- if node . is_a? ( DefNode )
145- node . parameters
146- elsif node . parameters . is_a? ( NumberedParametersNode )
147- nil
148- else
149- node . parameters &.parameters
150- end
143+ params = nil
144+
145+ if node . is_a? ( DefNode )
146+ params = node . parameters
147+ elsif node . parameters . is_a? ( NumberedParametersNode )
148+ # nothing
149+ elsif node . parameters . is_a? ( ItParametersNode )
150+ names . unshift ( AnonymousLocal )
151+ else
152+ params = node . parameters &.parameters
153+ end
151154
152155 # prism places parameters in the same order that they appear in the
153156 # source. CRuby places them in the order that they need to appear
You can’t perform that action at this time.
0 commit comments