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.