Module: Archimate::FileFormats::Serializer::Archi::Element

Included in:
ArchiFileWriter
Defined in:
lib/archimate/file_formats/serializer/archi/element.rb

Instance Method Summary collapse

Instance Method Details

#serialize_element(xml, element) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/archimate/file_formats/serializer/archi/element.rb', line 8

def serialize_element(xml, element)
  xml.element(
    remove_nil_values(
      "xsi:type" => "archimate:#{element.type}",
      "id" => element.id,
      "name" => element.name
    )
  ) do
    serialize_documentation(xml, element.documentation)
    serialize(xml, element.properties)
  end
end