Method: ActForm::Model#init_by

Defined in:
lib/act_form/model.rb

#init_by(record, **attrs) ⇒ Object

Record must respond_to attributes method



34
35
36
37
38
# File 'lib/act_form/model.rb', line 34

def init_by(record, **attrs)
  self.record = record
  _attrs = record.attributes.extract!(*self.class.attribute_set.keys.map(&:to_s))
  assign_attributes _attrs.merge(attrs)
end