1 require_dependency "local_manifest/list_group/list"
4 include ListGroupModule
5 def self.manager manifest, my_manifests
7 my_manifests.each {|item_name, list_group_manifest|
8 list_groups[item_name] = ListGroup.new(manifest, item_name, list_group_manifest)
13 attr :manifest, :list_group_name, :list_group_manifest,
14 :item_name, :tree_name, :lists
15 def initialize manifest, list_group_name, list_group_manifest
17 @list_group_name = list_group_name
18 @list_group_manifest = list_group_manifest
24 @list_group_manifest['item_name'] ||= @list_group_name
25 @list_group_manifest['lists'] ||= {}
29 @item_name = @list_group_manifest['item_name']
30 @tree_name = @list_group_manifest['tree_name']
32 @list_group_manifest['lists'].each {|list_name, list_manifest|
33 @lists[list_name] = ListFactory.factory self, list_name, list_manifest