2 class ElementNestableContent < Content
3 self.abstract_class = true
11 define_method("element_items") do |element_model|
12 self.__send__ self.class.my_manifest.associations.child_element_name(element_model)
14 define_method("elements_items") do
15 self.class.child_models.map {|element_model|
16 self.element_items element_model
27 self.elements_items.each do |item|
32 def post_attributes opt = {}
33 attr = self.copy_attributes
35 self.class.child_models.each do |element_model|
36 name = self.class.my_manifest.associations.child_element_name(element_model) + '_attributes'
38 self.element_items(element_model).each do |element|
39 hash[name][element.post_attribute_key] = element.post_attributes opt