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

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.

Parameters:



23
24
# File 'lib/tilia/xml/xml_serializable.rb', line 23

def xml_serialize(writer)
end