1 require_dependency "manifest/controller/action"
4 include ControllerModule
5 def self.manager manifest, my_manifests
6 my_manifests.map {|controller_name, controller_manifest|
7 self.new(manifest, controller_name, controller_manifest)
14 attr :manifest, :controller_name, :controller_manifest, :item_name, :actions
15 def initialize manifest, controller_name, controller_manifest
17 @controller_name = controller_name
18 @controller_manifest = controller_manifest
24 @controller_manifest['item_name'] ||= @controller_name
25 @controller_manifest['actions'] ||= {}
29 @item_name = @controller_manifest['item_name']
31 @controller_manifest['actions'].each {|action_name, action_manifest|
32 @actions[action_name] = ActionFactory.factory self, action_name, action_manifest