Module: Tilia::Xml::XmlSerializable
- Included in:
- Element, Element::Cdata
- Defined in:
- lib/tilia/xml/xml_serializable.rb
Overview
Objects implementing XmlSerializable can control how they are represented in Xml.
Instance Method Summary collapse
-
#xml_serialize(writer) ⇒ void
The xmlSerialize method is called during xml writing.
Instance Method Details
#xml_serialize(writer) ⇒ void
This method returns an undefined value.
The xmlSerialize method is called during xml writing.
Use the $writer argument to write its own xml serialization.
An important note: do not create a parent element. Any element implementing XmlSerializble should only ever write what’s considered its ‘inner xml’.
The parent of the current element is responsible for writing a containing element.
This allows serializers to be re-used for different element names.
If you are opening new elements, you must also close them again.
23 24 |
# File 'lib/tilia/xml/xml_serializable.rb', line 23 def xml_serialize(writer) end |