Method: Formidable::Elements::ElementList#set_prefix

Defined in:
lib/formidable/elements.rb

#set_prefix(prefix) ⇒ Object

TODO: this should be done dynamically, something like: def name

self.parent.name + @name

end



106
107
108
109
110
111
112
113
114
115
116
117
# File 'lib/formidable/elements.rb', line 106

def set_prefix(prefix)
  self.elements.each do |element|
    if element.respond_to?(:elements) && element.name
      element.set_prefix("#{prefix}[#{element.name}]")
    end
    if element.attributes[:name]
      element.attributes[:name] = begin
        "#{prefix}[#{element.attributes[:name]}]"
      end
    end
  end
end