OSDN Git Service

refactoring manifest
[pettanr/pettanr.git] / lib / manifest / controller / action / base.rb
1 module Manifest
2   module ControllerModule
3     module ActionModule
4       class Base < ManifestBase::TypeNameArgs
5         attr :item_name
6         
7         def set_default
8           super
9           @args ||= {}
10           @args['item_name'] ||= self.parent.item_name  # not parent.name. follow singularized name
11         end
12         
13         def init
14           super
15           @item_name = @args['item_name']
16         end
17         
18       end
19       
20     end
21   end
22 end