Class: Decidim::DownloadYourDataSerializers::DownloadYourDataUserSerializer
- Inherits:
-
Exporters::Serializer
- Object
- Exporters::Serializer
- Decidim::DownloadYourDataSerializers::DownloadYourDataUserSerializer
- Includes:
- ResourceHelper
- Defined in:
- lib/decidim/download_your_data_serializers/download_your_data_user_serializer.rb
Instance Attribute Summary
Attributes inherited from Exporters::Serializer
Instance Method Summary collapse
-
#serialize ⇒ Object
Public: Exports a hash with the serialized data for this user.
Methods included from ResourceHelper
#linked_classes_filter_values_for, #linked_classes_for, #linked_resources_for, #resource_locator, #resource_title
Methods inherited from Exporters::Serializer
#event_name, #finalize, #initialize, #run
Constructor Details
This class inherits a constructor from Decidim::Exporters::Serializer
Instance Method Details
#serialize ⇒ Object
Public: Exports a hash with the serialized data for this user.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/decidim/download_your_data_serializers/download_your_data_user_serializer.rb', line 10 def serialize { id: resource.id, email: resource.email, name: resource.name, nickname: resource.nickname, locale: resource.locale, organization: { id: resource.organization.try(:id), name: resource.organization.try(:name) }, newsletter_notifications_at: resource., notifications_sending_frequency: resource.notifications_sending_frequency, admin: resource.admin, personal_url: resource.personal_url, about: resource.about, invitation_created_at: resource.invitation_created_at, invitation_sent_at: resource.invitation_sent_at, invitation_accepted_at: resource.invitation_accepted_at, invited_by: { id: resource.invited_by_id, type: resource.invited_by_type }, invitations_count: resource.invitations_count, reset_password_sent_at: resource.reset_password_sent_at, remember_created_at: resource.remember_created_at, sign_in_count: resource.sign_in_count, current_sign_in_at: resource.current_sign_in_at, last_sign_in_at: resource.last_sign_in_at, current_sign_in_ip: resource.current_sign_in_ip, last_sign_in_ip: resource.last_sign_in_ip, created_at: resource.created_at, updated_at: resource.updated_at, confirmed_at: resource.confirmed_at, confirmation_sent_at: resource.confirmation_sent_at, unconfirmed_email: resource.unconfirmed_email, delete_reason: resource.delete_reason, deleted_at: resource.deleted_at, managed: resource.managed, officialized_at: resource.officialized_at, officialized_as: resource.officialized_as } end |