OSDN Git Service

fix profiler extend system
[pettanr/pettanr.git] / lib / local_manifest / profiler / extend_setting.rb
1 ManifestBase.require_modules "local_manifest/profiler/extend_setting/", 
2   %w|column|
3
4 module LocalManifest
5   module ProfilerModule
6     class ExtendSetting < ManifestBase::NameValues
7       include ExtendSettingModule
8       attr :columns, :column_names
9       
10       def set_default
11         super
12         @values['columns'] ||= {}
13         @values['column_names'] ||= []
14       end
15       
16       def init
17         super
18         @columns =  ManifestBase.load_type_name_args self, @values, 'columns', ColumnFactory
19         @column_names = @values['column_names']
20       end
21       
22     end
23   end
24 end