Method: Formotion::FormableController#initWithModel

Defined in:
lib/formotion/controller/formable_controller.rb

#initWithModel(model) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/formotion/controller/formable_controller.rb', line 8

def initWithModel(model)
  self.initWithForm(model.to_form)
  self.model = model
  self.form.sections.each { |section|
    section.rows.each { |row|
      observe(row, "value") do |old_value, new_value|
        self.model.send("#{row.key}=", new_value)
      end
    }
  }
  self
end