class SuperForm::Fieldset

Attributes

fields[R]
id[R]

Public Class Methods

new(id) click to toggle source
# File lib/super_form/fieldset.rb, line 7
def initialize(id)
  @id     = id
  @fields = {}
end

Public Instance Methods

<<(field) click to toggle source
# File lib/super_form/fieldset.rb, line 16
def <<(field)
  add_field(field)
end
[](field_id) click to toggle source
# File lib/super_form/fieldset.rb, line 24
def [](field_id)
  field(field_id)
end
add_field(field) click to toggle source
# File lib/super_form/fieldset.rb, line 12
def add_field(field)
  @fields[field.name] = field
end
each(&block) click to toggle source
# File lib/super_form/fieldset.rb, line 28
def each(&block)
  @fields.each { |field_id| block.call(field_id) }
end
field(field_id) click to toggle source
# File lib/super_form/fieldset.rb, line 20
def field(field_id)
  @fields[field_id]
end