Module: Coradoc::AsciiDoc::Model::Serialization
- Defined in:
- lib/coradoc/asciidoc/model/serialization.rb,
lib/coradoc/asciidoc/model/serialization/errors.rb,
lib/coradoc/asciidoc/model/serialization/asciidoc_adapter.rb,
lib/coradoc/asciidoc/model/serialization/asciidoc_mapping.rb,
lib/coradoc/asciidoc/model/serialization/asciidoc_transform.rb,
lib/coradoc/asciidoc/model/serialization/asciidoc_mapping_rule.rb
Overview
Serialization support for AsciiDoc models.
This module registers the ‘asciidoc` format with Lutaml::Model, enabling the `asciidoc do … end` DSL in model classes.
IMPORTANT: This module must be loaded BEFORE any model class that uses the ‘asciidoc` DSL. It is loaded eagerly by model.rb to ensure the format is registered early.
Defined Under Namespace
Modules: Errors Classes: AsciidocAdapter, AsciidocMapping, AsciidocMappingRule, AsciidocTransform
Class Method Summary collapse
-
.register_format! ⇒ Object
Register the asciidoc format with Lutaml::Model This enables the ‘asciidoc do …
Class Method Details
.register_format! ⇒ Object
Register the asciidoc format with Lutaml::Model This enables the ‘asciidoc do … end` DSL in model classes
25 26 27 28 29 30 31 32 |
# File 'lib/coradoc/asciidoc/model/serialization.rb', line 25 def self.register_format! Lutaml::Model::FormatRegistry.register( :asciidoc, mapping_class: AsciidocMapping, adapter_class: AsciidocAdapter, transformer: AsciidocTransform ) end |