Sha256: 989054e92cf02074ad20275f644a23cc9a57ac59e1498a4d64bd6941a819a248

Contents?: true

Size: 556 Bytes

Versions: 33

Compression:

Stored size: 556 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Pages
    # This class serializes the specific data in each Page. This is the page
    # data outside of the component settings.
    class DataSerializer < Decidim::Exporters::Serializer
      include Decidim::TranslationsHelper

      # Serializes the page data for this component.
      #
      # @return [Hash] The serialized data
      def serialize
        page = Page.find_by(component: resource)

        {
          body: page&.body || empty_translatable
        }
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
decidim-pages-0.30.0.rc3 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.30.0.rc2 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.30.0.rc1 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.29.2 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.28.5 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.29.1 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.28.4 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.27.9 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.29.0 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.28.3 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.27.8 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.29.0.rc4 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.29.0.rc3 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.29.0.rc2 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.29.0.rc1 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.28.2 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.27.7 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.28.1 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.27.6 app/serializers/decidim/pages/data_serializer.rb
decidim-pages-0.26.10 app/serializers/decidim/pages/data_serializer.rb