Method: FormModel#update_data_model!

Defined in:
lib/form_model/model.rb

#update_data_model!Object



93
94
95
96
97
98
99
100
101
102
# File 'lib/form_model/model.rb', line 93

def update_data_model!
  unless data_model
    @data_model = bound_class.new
  end
  attrs = attributes.slice(*data_model_attribute_names).stringify_keys
  apply_mappers_to_model!(attrs)
  self.instance_exec(&before_write_block) unless self.class.before_write_block.nil?
  data_model.write_attributes(attrs)
  data_model
end