Class: Decidim::Pages::DataSerializer
- Inherits:
-
Exporters::Serializer
- Object
- Exporters::Serializer
- Decidim::Pages::DataSerializer
- Includes:
- TranslationsHelper
- Defined in:
- decidim-pages/app/serializers/decidim/pages/data_serializer.rb
Overview
This class serializes the specific data in each Page. This is the page data outside of the component settings.
Instance Method Summary collapse
-
#serialize ⇒ Hash
Serializes the page data for this component.
Methods included from TranslationsHelper
empty_translatable, ensure_translatable, multi_translation, translated_in_current_locale?
Methods included from TranslatableAttributes
Instance Method Details
#serialize ⇒ Hash
Serializes the page data for this component.
13 14 15 16 17 18 19 |
# File 'decidim-pages/app/serializers/decidim/pages/data_serializer.rb', line 13 def serialize page = Page.find_by(component: resource) { body: page&.body || empty_translatable } end |