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
147 148 149 |
# File 'lib/coradoc/serializer/registry.rb', line 147 def self.serialize(element, **) new.serialize(element, **) end |
Instance Method Details
#serialize(element, format: :adoc, **_options) ⇒ String
Serialize an element to the target format
142 143 144 |
# File 'lib/coradoc/serializer/registry.rb', line 142 def serialize(element, format: :adoc, **) element.to_s end |