Class: Coradoc::Markdown::ExampleBlock
- Defined in:
- lib/coradoc/markdown/model/example_block.rb
Overview
Example block — an illustrative container, optionally with a caption.
Markdown has no native example syntax. Default rendering is an HTML fallback that preserves the caption as an ‘<h4>` heading inside a `<div class=“example”>` wrapper.
When ‘admonition_style == :container` (VitePress), the serializer emits `:::details Captionn…n:::`.
Instance Method Summary collapse
-
#initialize(content:, caption: nil, children: [], **rest) ⇒ ExampleBlock
constructor
A new instance of ExampleBlock.
Methods inherited from Base
Constructor Details
#initialize(content:, caption: nil, children: [], **rest) ⇒ ExampleBlock
Returns a new instance of ExampleBlock.
20 21 22 23 24 25 |
# File 'lib/coradoc/markdown/model/example_block.rb', line 20 def initialize(content:, caption: nil, children: [], **rest) super @content = content @caption = caption @children = Array(children) end |