OSDN Git Service

fix play leaf
[pettanr/pettanr.git] / lib / manifest / controller / action.rb
1 ManifestBase.require_modules "manifest/controller/action/", 
2   %w|base list show count new edit create update destroy|
3
4 module Manifest
5   module ControllerModule
6     class ActionFactory < ManifestBase::Factory
7       include ActionModule
8       
9       def self.types
10         {
11           'list' => ActionList, 'show' => ActionShow, 'count' => ActionCount, 
12           'new' => ActionNew, 'edit' => ActionEdit, 
13           'create' => ActionCreate, 'update' => ActionUpdate, 'destroy' => ActionDestroy
14         }
15       end
16       
17       def self.default_type
18         'list'
19       end
20       
21     end
22     
23   end
24 end