Class: Coradoc::AsciiDoc::Model::Serialization::AsciidocAdapter
- Inherits:
-
Object
- Object
- Coradoc::AsciiDoc::Model::Serialization::AsciidocAdapter
- Defined in:
- lib/coradoc/asciidoc/model/serialization/asciidoc_adapter.rb
Overview
Adapter for AsciiDoc serialization in Lutaml::Model format registry.
This is a standalone adapter class that delegates to Coradoc’s parsing infrastructure. It does NOT inherit from Base to avoid circular dependencies with the format registration system.
Class Method Summary collapse
-
.from_ast(elements) ⇒ Object
Delegate to Model::Document for AST creation.
-
.parse(string) ⇒ Object
Delegate to Coradoc.parse for parsing.
Class Method Details
.from_ast(elements) ⇒ Object
Delegate to Model::Document for AST creation
15 16 17 18 |
# File 'lib/coradoc/asciidoc/model/serialization/asciidoc_adapter.rb', line 15 def self.from_ast(elements) # Lazy reference to avoid loading Document before format is registered Coradoc::AsciiDoc::Model::Document.from_ast(elements) end |
.parse(string) ⇒ Object
Delegate to Coradoc.parse for parsing
21 22 23 |
# File 'lib/coradoc/asciidoc/model/serialization/asciidoc_adapter.rb', line 21 def self.parse(string) Coradoc.parse(string) end |