Class: Decidim::TermCustomizer::TranslationSerializer
- Inherits:
-
Exporters::Serializer
- Object
- Exporters::Serializer
- Decidim::TermCustomizer::TranslationSerializer
- Defined in:
- lib/decidim/term_customizer/translation_serializer.rb
Overview
This class serializes a Proposal so can be exported to CSV, JSON or other formats.
Instance Method Summary collapse
-
#initialize(translation) ⇒ TranslationSerializer
constructor
Public: Initializes the serializer with a proposal.
-
#serialize ⇒ Object
Public: Exports a hash with the serialized data for this proposal.
Constructor Details
#initialize(translation) ⇒ TranslationSerializer
Public: Initializes the serializer with a proposal.
9 10 11 |
# File 'lib/decidim/term_customizer/translation_serializer.rb', line 9 def initialize(translation) @translation = translation end |
Instance Method Details
#serialize ⇒ Object
Public: Exports a hash with the serialized data for this proposal.
14 15 16 17 18 19 20 21 |
# File 'lib/decidim/term_customizer/translation_serializer.rb', line 14 def serialize { id: translation.id, locale: translation.locale, key: translation.key, value: translation.value } end |