Class: LlmDocsBuilder::Transformers::ContentCleanupTransformer
- Inherits:
-
Object
- Object
- LlmDocsBuilder::Transformers::ContentCleanupTransformer
- Includes:
- BaseTransformer
- Defined in:
- lib/llm_docs_builder/transformers/content_cleanup_transformer.rb
Overview
Transformer for content cleanup operations
Handles removal of various markdown elements that don’t provide value for LLM consumption (frontmatter, comments, badges, etc.).
Instance Method Summary collapse
-
#transform(content, options = {}) ⇒ String
Transform content by removing unwanted elements.
Methods included from BaseTransformer
Instance Method Details
#transform(content, options = {}) ⇒ String
Transform content by removing unwanted elements
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/llm_docs_builder/transformers/content_cleanup_transformer.rb', line 25 def transform(content, = {}) result = content.dup result = remove_frontmatter(result) if [:remove_frontmatter] result = remove_comments(result) if [:remove_comments] result = remove_badges(result) if [:remove_badges] result = remove_code_examples(result) if [:remove_code_examples] result = remove_images(result) if [:remove_images] result = remove_blockquotes(result) if [:remove_blockquotes] result end |