The Ruby `call` node whose argument_list (or keyword pair) contains `node`.
(node: SyntaxNode)
| 835 | |
| 836 | /** The Ruby `call` node whose argument_list (or keyword pair) contains `node`. */ |
| 837 | function rubyEnclosingCall(node: SyntaxNode): SyntaxNode | null { |
| 838 | let cur: SyntaxNode | null = node.parent; |
| 839 | for (let hops = 0; cur && hops < 4; hops++, cur = cur.parent) { |
| 840 | if (cur.type === 'call') return cur; |
| 841 | } |
| 842 | return null; |
| 843 | } |