Class: ReverseMarkdown::Converters::RDocMarkdownPre
- Inherits:
-
Pre
- Object
- Pre
- ReverseMarkdown::Converters::RDocMarkdownPre
- Defined in:
- lib/rdoc/generator/markdown/rdoc_markdown_pre.rb
Overview
Preserves simple
language metadata emitted by RDoc.
Constant Summary collapse
- LANGUAGE_CLASS =
Matches RDoc's plain language class names on pre blocks.
/\A(?!highlight\z)[A-Za-z][A-Za-z0-9_+-]*\z/
Instance Method Summary collapse
-
#convert(node, _state) ⇒ String
Converts an RDoc pre block into a GitHub-flavored Markdown fence.
Instance Method Details
#convert(node, _state) ⇒ String
Converts an RDoc pre block into a GitHub-flavored Markdown fence.
14 15 16 17 |
# File 'lib/rdoc/generator/markdown/rdoc_markdown_pre.rb', line 14 def convert(node, _state) content = treat_children(rdoc_pre_node(node), {}) "\n```#{language(node)}\n" << content << "\n```\n" end |