Class: Decidim::ExtraUserFields::UserExportSerializer
- Inherits:
-
DataPortabilitySerializers::DataPortabilityUserSerializer
- Object
- DataPortabilitySerializers::DataPortabilityUserSerializer
- Decidim::ExtraUserFields::UserExportSerializer
- Defined in:
- app/serializers/decidim/extra_user_fields/user_export_serializer.rb
Instance Method Summary collapse
- #extra_user_fields ⇒ Object
-
#serialize ⇒ Object
Public: Exports a hash with the serialized data for the user including extra user fields.
Instance Method Details
#extra_user_fields ⇒ Object
13 14 15 16 17 18 19 |
# File 'app/serializers/decidim/extra_user_fields/user_export_serializer.rb', line 13 def extra_user_fields extended_data = resource.extended_data.symbolize_keys [:gender, :country, :postal_code, :date_of_birth].each_with_object({}) do |key, fields| fields[key] = extended_data[key] end end |
#serialize ⇒ Object
Public: Exports a hash with the serialized data for the user including extra user fields
9 10 11 |
# File 'app/serializers/decidim/extra_user_fields/user_export_serializer.rb', line 9 def serialize super.merge(extra_user_fields) end |