2 class ElementNestableContent < Content
3 self.abstract_class = true
9 return nil if self._skip_load?
12 define_method("element_items") do |element_model|
13 self.__send__ self.class.my_manifest.associations.child_element_name(element_model)
15 define_method("elements_items") do
16 self.class.child_models.map {|element_model|
17 self.element_items element_model
28 self.elements_items.each do |item|
33 def post_attributes opt = {}
34 attr = self.copy_attributes
36 self.class.child_models.each do |element_model|
37 name = self.class.my_manifest.associations.child_element_name(element_model) + '_attributes'
39 e= self.class.child_models.map {|element_model|
40 self.element_items element_model
44 hash[name][element.post_attribute_key] = element.post_attributes opt