The Ruby `call` node whose argument_list (or keyword pair) contains `node`.
(node: SyntaxNode)
| 841 | |
| 842 | /** The Ruby `call` node whose argument_list (or keyword pair) contains `node`. */ |
| 843 | function rubyEnclosingCall(node: SyntaxNode): SyntaxNode | null { |
| 844 | let cur: SyntaxNode | null = node.parent; |
| 845 | for (let hops = 0; cur && hops < 4; hops++, cur = cur.parent) { |
| 846 | if (cur.type === 'call') return cur; |
| 847 | } |
| 848 | return null; |
| 849 | } |