Module: RDocConfig
- Defined in:
- lib/ratatui_ruby/devtools/tasks/rdoc_config.rb
Overview
Configuration for RDoc documentation generation.
RDoc generates API documentation from source files. Configuring which files to include requires glob patterns. Large files slow generation. Verification examples clutter the output.
This module defines the file list, size limits, and main page. Use it to configure RDoc::Task consistently across ecosystem gems.
Constant Summary collapse
- MAX_FILE_SIZE =
Maximum file size to include in documentation. Files larger than this are skipped to avoid performance issues. 100KB handles most source files while excluding chat logs and similar large artifacts.
100_000- RDOC_FILES =
Files to include in RDoc generation.
Includes markdown docs, readme files, library source, and executables. Excludes large files and verification examples.
Dir.glob(%w[ doc/**/*.md examples/**/*.md *.md *.rdoc lib/**/*.rb exe/**/* ]).reject { |f| # Skip large files if File.size(f) > MAX_FILE_SIZE warn "RDoc: skipping #{f} (#{File.size(f) / 1024}KB > #{MAX_FILE_SIZE / 1024}KB limit)" next true end # Skip verification examples (internal testing, not user-facing) f.start_with?("examples/verify_") }.freeze
- MAIN =
The main page for RDoc output.
"README.md"