Module: Coradoc::Mirror::Handlers

Defined in:
lib/coradoc/mirror/handlers.rb,
lib/coradoc/mirror/handlers/toc.rb,
lib/coradoc/mirror/handlers/list.rb,
lib/coradoc/mirror/handlers/image.rb,
lib/coradoc/mirror/handlers/table.rb,
lib/coradoc/mirror/handlers/verse.rb,
lib/coradoc/mirror/handlers/inline.rb,
lib/coradoc/mirror/handlers/comment.rb,
lib/coradoc/mirror/handlers/example.rb,
lib/coradoc/mirror/handlers/sidebar.rb,
lib/coradoc/mirror/handlers/footnote.rb,
lib/coradoc/mirror/handlers/reviewer.rb,
lib/coradoc/mirror/handlers/paragraph.rb,
lib/coradoc/mirror/handlers/admonition.rb,
lib/coradoc/mirror/handlers/blockquote.rb,
lib/coradoc/mirror/handlers/code_block.rb,
lib/coradoc/mirror/handlers/open_block.rb,
lib/coradoc/mirror/handlers/structural.rb,
lib/coradoc/mirror/handlers/frontmatter.rb,
lib/coradoc/mirror/handlers/bibliography.rb,
lib/coradoc/mirror/handlers/generic_block.rb,
lib/coradoc/mirror/handlers/definition_list.rb,
lib/coradoc/mirror/handlers/horizontal_rule.rb

Overview

Handler modules for transforming CoreModel types to Mirror nodes.

Each handler is a module/class that responds to call(element, context:), where element is a CoreModel instance and context is the CoreModelToMirror transformer providing shared helpers.

New handlers are added by creating a new module file and registering it in Coradoc::Mirror.default_registry — no existing code changes (OCP).

Defined Under Namespace

Modules: Admonition, Bibliography, Blockquote, CodeBlock, Comment, DefinitionList, Example, Footnote, Frontmatter, GenericBlock, HorizontalRule, Image, Inline, List, OpenBlock, Paragraph, Reviewer, Sidebar, Structural, Table, Toc, Verse