1 require_dependency "locmare/profiler/column/base"
2 require_dependency "locmare/profiler/column/default"
3 require_dependency "locmare/profiler/column/date"
4 require_dependency "locmare/profiler/column/source"
5 require_dependency "locmare/profiler/column/extend"
6 require_dependency "locmare/profiler/column/json"
12 'default' => Default, 'date' => Date, 'source' => Source,
13 'extend' => Extend, 'json' => Json
15 def self.factory profiler, my_manifest
16 type = my_manifest.type
17 raise "undefined type for local view filers > #{profiler.item_name} > edit\n" unless type
18 my_class = @@types[type]
19 raise "undefined class for local view filers > #{profiler.item_name} > edit > #{type}\n" unless my_class
20 my_class.new(profiler, my_manifest)