OSDN Git Service

fix Manifest lst
[pettanr/pettanr.git] / lib / manifest / controller / action / list.rb
index 3cc2dce..201240c 100644 (file)
@@ -1,63 +1,21 @@
 module Manifest
-  module ActionModule
-    class ActionList
-      attr :controller, :action_name, :action_manifest, 
-        :item_name, :list_name
-      def initialize controller, action_name, action_manifest
-        @controller = controller
-        @action_name = action_name
-        @action_manifest = action_manifest
-        self.set_default
-        self.init
-      end
-      
-      def set_default
-        @action_manifest['args'] ||= {}
-        @action_manifest['args']['item_name'] ||= self.controller.item_name
-      end
-      
-      def init
-        @args = @action_manifest['args']
-        @item_name = @args['item_name']
-        raise "undefined list_name for controllers > #{self.controller_name} > actions > #{@action_name} > args\n" unless @args['list_name']
-        @list_name = @args['list_name']
-      end
-      
-      def controller_name
-        @controller.controller_name
-      end
-      
-      def controller_manifest
-        @controller.controller_manifest
-      end
-      
-      def list params, operators
-        Manifest.list_managers[@item_name].open(@list_name)
-      end
-      
-      def ready params, operators
-        @items = self.list.items params, operators
-      end
-      
-      def exec
-      end
-      
-      def render
-        format.html {
-          @filer = self.list.filer
-          render :template => 'system/filer', :locals => {
-            :filer => @filer
-          }
-        }
-      end
-      
-      def cook params, operators
-        self.ready params, operators
-        self.exec
-        self.render
+  module ControllerModule
+    module ActionModule
+      class ActionList < Base
+        attr :list_name
+        
+        def set_default
+          super
+        end
+        
+        def init
+          super
+          raise "undefined list_name for controllers > #{self.controller_name} > actions > #{@action_name} > args\n" unless @args['list_name']
+          @list_name = @args['list_name']
+        end
+        
       end
       
     end
-    
   end
 end