OSDN Git Service

e
[pettanr/pettanr.git] / lib / manifest / manifest.rb
index 05800a6..12f5c89 100644 (file)
@@ -27,6 +27,26 @@ module Manifest
       @system_resources.init
     end
     
+    def load_models_manifest
+      @models.each do |model_name, model|
+        model.classify.load_manifest
+      end
+    end
+    
+    def add_action
+        return
+      @controllers.each do |controller_name, controller|
+        model_name = controller.model_name
+        next if model_name.blank?
+        controller.actions.each do |action_name, conf|
+          next unless conf['type'] == 'list'
+          list_name = conf['list']['list_name']
+          list = Pettanr::Application::manifest.list_managers[model_name]
+          list.add_action action_name, list_name
+        end
+      end
+    end
+    
   end
   
   module ModuleMethods