Class: Decidim::Conferences::ConferenceSerializer

Inherits:
OpenDataConferenceSerializer show all
Defined in:
app/serializers/decidim/conferences/conference_serializer.rb

Overview

This class serializes a Conference so it can be exported to CSV, JSON or other formats.

Instance Method Summary collapse

Instance Method Details

#serializeObject

Public: Exports a hash with the serialized data for this conference.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/serializers/decidim/conferences/conference_serializer.rb', line 8

def serialize
  super.merge(
    {
      categories: serialize_categories,
      taxonomies:,
      attachments: {
        attachment_collections: serialize_attachment_collections,
        files: serialize_attachments
      },
      weight: resource.weight,
      components: serialize_components
    }
  )
end