8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/archimate/file_formats/serializer/archi/diagram.rb', line 8
def serialize_diagram(xml, diagram)
xml.element(
{
"xsi:type" => diagram.type || "archimate:ArchimateDiagramModel",
"id" => diagram.id,
"name" => diagram.name,
"connectionRouterType" => diagram.connection_router_type,
"viewpoint" => serialize_viewpoint(diagram.viewpoint),
"background" => diagram.background
}.compact
) do
serialize(xml, diagram.nodes)
serialize_documentation(xml, diagram.documentation)
serialize(xml, diagram.properties)
end
end
|