OSDN Git Service

fix extend
[pettanr/pettanr.git] / lib / peta / binder.rb
index dda200d..43323c0 100644 (file)
@@ -12,7 +12,7 @@ module Peta
         self.__send__ self.class.my_manifest.associations.child_element_name(leaf_model)
       end
       define_method("leafs_items") do 
-        self.class.child_models(self.class.leaf_tree_name).map {|child_model|
+        self.class.child_models.map {|child_model|
           self.leaf_items child_model
         }.flatten
       end
@@ -20,6 +20,15 @@ module Peta
     
     # Class Methods
     
+    # Instance Methods
+    
+    def boosts level
+      super
+      self.leafs_items.each do |item|
+        item.boosts level
+      end
+    end
+    
   end
 end