Module: Decidim::ExtraUserFields::FormsDefinitions

Extended by:
ActiveSupport::Concern
Defined in:
app/forms/concerns/decidim/extra_user_fields/forms_definitions.rb

Overview

Extra user fields definitions for forms

Instance Method Summary collapse

Instance Method Details

#map_model(model) ⇒ Object



25
26
27
28
29
30
31
32
# File 'app/forms/concerns/decidim/extra_user_fields/forms_definitions.rb', line 25

def map_model(model)
  extended_data = model.extended_data.with_indifferent_access

  self.country = extended_data[:country]
  self.postal_code = extended_data[:postal_code]
  self.date_of_birth = Date.parse(extended_data[:date_of_birth]) if extended_data[:date_of_birth].present?
  self.gender = extended_data[:gender]
end