Class: Coradoc::AsciiDoc::Model::Serialization::AsciidocAdapter

Inherits:
Object
  • Object
show all
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

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