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 |