Module: Archimate::FileFormats::Serializer::ModelExchangeFile::V21::OrganizationBody

Included in:
ModelExchangeFileWriter21
Defined in:
lib/archimate/file_formats/serializer/model_exchange_file/v21/organization_body.rb

Instance Method Summary collapse

Instance Method Details

#serialize_organization_body(xml, organization) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/archimate/file_formats/serializer/model_exchange_file/v21/organization_body.rb', line 9

def serialize_organization_body(xml, organization)
  if organization.items.empty? &&
    (!organization.documentation || organization.documentation.empty?) &&
    organization.organizations.empty?
    return
  end
  serialize_label(xml, organization.name)
  serialize(xml, organization.documentation)
  serialize(xml, organization.organizations)
  organization.items.each { |i| serialize_item(xml, i) }
end