Method: Interview::Form#build

Defined in:
lib/interview/controls/form.rb

#build(b) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/interview/controls/form.rb', line 9

def build(b)
  object = @object || find_attribute!(:object)
  b << h.form_for(object, role: 'form', html: options_to_html) do |form_builder|
    @form_builder = form_builder
    create_nested_builder(b)
    
    b.form_errors
    build_default_controls(b)
    
    yield if block_given?
    
    render_nested_builder(b)
  end
end