1 require_dependency "locmare/filer/body/file_body/file_item/symbol/base"
2 require_dependency "locmare/filer/body/file_body/file_item/symbol/default"
3 require_dependency "locmare/filer/body/file_body/file_item/symbol/template"
9 class SymbolItemColumnFactory
10 include SymbolItemColumnModule
12 'default' => Default, 'template' => Template
14 def self.factory file_item, my_manifest, item
15 type = my_manifest.type
16 raise "undefined type for local view filers > #{file_item.item_name} > symbol\n" unless type
17 my_class = @@types[type]
18 raise "undefined class for local view filers > #{file_item.item_name} > symbol > #{type}\n" unless my_class
19 my_class.new(file_item, my_manifest, item)