Class: Coradoc::Serializer::Base
- Inherits:
-
Object
- Object
- Coradoc::Serializer::Base
- Defined in:
- lib/coradoc/serializer/registry.rb
Overview
Base class for element serializers
Provides a common interface for all serializers. Subclasses should implement #serialize method.
Class Method Summary collapse
-
.serialize(element, **options) ⇒ Object
Class method for serialization.
Instance Method Summary collapse
-
#serialize(element, format: :adoc, **_options) ⇒ String
Serialize an element to the target format.
Class Method Details
.serialize(element, **options) ⇒ Object
Class method for serialization
145 146 147 |
# File 'lib/coradoc/serializer/registry.rb', line 145 def self.serialize(element, **) new.serialize(element, **) end |
Instance Method Details
#serialize(element, format: :adoc, **_options) ⇒ String
Serialize an element to the target format
140 141 142 |
# File 'lib/coradoc/serializer/registry.rb', line 140 def serialize(element, format: :adoc, **) element.to_s end |