MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / rubyEnclosingCall

Function rubyEnclosingCall

src/extraction/function-ref.ts:843–849  ·  view source on GitHub ↗

The Ruby `call` node whose argument_list (or keyword pair) contains `node`.

(node: SyntaxNode)

Source from the content-addressed store, hash-verified

841
842/** The Ruby `call` node whose argument_list (or keyword pair) contains `node`. */
843function 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}

Callers 1

normalizeSpecialFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected