Class: Coradoc::AsciiDoc::Serializer::FallbackSerializer
- Inherits:
-
Object
- Object
- Coradoc::AsciiDoc::Serializer::FallbackSerializer
- Defined in:
- lib/coradoc/asciidoc/serializer/fallback_serializer.rb
Overview
Fallback serializer for models that don’t have explicit serializers.
NOTE: This serializer does NOT call to_adoc on the model to avoid infinite recursion (model.to_adoc → Serializer.serialize → FallbackSerializer → model.to_adoc). Instead, it raises a clear error indicating the serializer is missing.
Instance Method Summary collapse
Instance Method Details
#serialize(model, _options = {}) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/coradoc/asciidoc/serializer/fallback_serializer.rb', line 12 def serialize(model, = {}) raise ArgumentError, "No serializer registered for #{model.class.name}. " \ 'Please register a serializer in ElementRegistry, or the serializer ' \ 'may not have been loaded yet (check Registrations.load_all!)' end |