Class: LlmDocsBuilder::Transformers::EnhancementTransformer
- Inherits:
-
Object
- Object
- LlmDocsBuilder::Transformers::EnhancementTransformer
- Includes:
- BaseTransformer
- Defined in:
- lib/llm_docs_builder/transformers/enhancement_transformer.rb
Overview
Transformer for document enhancements
Adds helpful features like table of contents and custom instructions to improve LLM navigation and context understanding.
Instance Method Summary collapse
-
#transform(content, options = {}) ⇒ String
Transform content by adding enhancements.
Methods included from BaseTransformer
Instance Method Details
#transform(content, options = {}) ⇒ String
Transform content by adding enhancements
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/llm_docs_builder/transformers/enhancement_transformer.rb', line 22 def transform(content, = {}) result = content.dup if [:custom_instruction] result = inject_custom_instruction(result, [:custom_instruction], [:remove_blockquotes]) end result = generate_table_of_contents(result) if [:generate_toc] result end |