Method: Interview::ScaffoldForm#build_child

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

#build_child(b, control, &block) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/interview/controls/scaffold_form.rb', line 31

def build_child(b, control, &block)
  control.parent = self
  control.style ||= 'write' if control.is_a? Attribute
  
  if control.is_a? BooleanAttribute
    build_boolean b, control, &block
  elsif control.is_a? HiddenAttribute
    build_hidden b, control, &block
  elsif control.is_a? Attribute
    build_default b, control, &block
  else
    super
  end
  
  b.space if @style == 'inline'
end