From b78bba98fa4768772f20e1ec28c32e54f09897b9 Mon Sep 17 00:00:00 2001 From: kigland Date: Fri, 25 Sep 2026 08:43:31 +0800 Subject: [PATCH] handle brace factory blocks --- gitnexus/src/core/ingestion/class-extractors/configs/ruby.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gitnexus/src/core/ingestion/class-extractors/configs/ruby.ts b/gitnexus/src/core/ingestion/class-extractors/configs/ruby.ts index dde6e2fca..e1a351eea 100644 --- a/gitnexus/src/core/ingestion/class-extractors/configs/ruby.ts +++ b/gitnexus/src/core/ingestion/class-extractors/configs/ruby.ts @@ -45,7 +45,7 @@ export const rubyFactoryBindingName = (node: SyntaxNode): string | undefined => export const rubyClassConfig: ClassExtractionConfig = { language: SupportedLanguages.Ruby, - typeDeclarationNodes: ['class', 'do_block'], + typeDeclarationNodes: ['class', 'do_block', 'block'], ancestorScopeNodeTypes: ['module', 'class'], // #1978: key nested-type nodes by their fully-qualified path (Outer.Inner) so // same-tail classes nested under different modules stay distinct.