Overview of YARD features
mainYARD is a documentation generation tool for Ruby with the following core capabilities:
- Hybrid Markup: Built-in support for both RDoc and Markdown.
- Meta-tag Formatting: Uses
@tagsyntax for consistent parameter and return type documentation. - Extensibility: Supports plugins to handle custom Ruby constructs (e.g., custom class-level definitions like
cattr_accessor) and new data structures. - Raw Data Output: Can output documented objects as a dumped Namespace for auditing, custom format generation (like YAML), or automated testing.
- Local Documentation Server: Provides a server for viewing documentation with dynamic searching and live reloading for immediate previews.