/** * @nahisaho/musubix-codegraph - Ruby Extractor * * AST extractor for Ruby source files * * @see REQ-CG-MULTILANG-008 * @see DES-CG-RUBY * @see TSK-CG-024 */ import type { ParseResult } from '../../types.js'; import { BaseExtractor, type LanguageConfig, type SyntaxTree } from './base-extractor.js'; /** * Ruby language extractor */ export declare class RubyExtractor extends BaseExtractor { readonly config: LanguageConfig; extract(tree: SyntaxTree, filePath: string, sourceCode: string): ParseResult; private extractModule; private extractClass; private extractMethod; private extractHeritage; private extractRequire; private extractRubyDocComment; } //# sourceMappingURL=ruby.d.ts.map