class Decidim::TermCustomizer::TranslationSerializer

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

Attributes

translation[R]

Public Class Methods

new(translation) click to toggle source

Public: Initializes the serializer with a proposal.

# File lib/decidim/term_customizer/translation_serializer.rb, line 9
def initialize(translation)
  @translation = translation
end

Public Instance Methods

serialize() click to toggle source

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

# 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