Class: Nexmo::Markdown::Renderer

Inherits:
Banzai::Pipeline
  • Object
show all
Defined in:
lib/nexmo_markdown_renderer/markdown_renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Renderer

Returns a new instance of Renderer.



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/nexmo_markdown_renderer/markdown_renderer.rb', line 4

def initialize(options = {})
  super(
    # As Markdown
    FrontmatterFilter,
    PhpInlinerFilter,
    InlineEscapeFilter,
    BlockEscapeFilter,
    AnchorFilter,
    AudioFilter,
    DynamicContentFilter,
    TooltipFilter,
    CollapsibleFilter,
    TabFilter.new(options),
    CodeSnippetsFilter.new(options),
    CodeSnippetFilter.new(options),
    CodeFilter,
    IndentFilter,
    ModalFilter,
    JsSequenceDiagramFilter,
    MermaidFilter,
    PartialFilter.new(options),
    TechioFilter,
    UseCaseListFilter,
    CodeSnippetListFilter,
    ConceptListFilter.new(options),
    LanguageFilter,
    ColumnsFilter,
    SnippetVariablesFilter,
    MarkdownFilter.new(options),

    # As HTML
    HeadingFilter,
    LabelFilter.new(options),
    BreakFilter,
    UnfreezeFilter,
    IconFilter,
    ExternalLinkFilter,
    RelativeLinkFilter.new(options)
  )
end