X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=lib%2Flocal_manifest%2Fprofiler%2Flist.rb;fp=lib%2Flocal_manifest%2Fprofiler%2Flist.rb;h=5b9c0a551422178d216f2319c2ee03f7f00c49ec;hp=8fc8fcce2d66b660b1a44e53b3489c635e76649e;hb=a6cc2e1d02637b226e971eebe2fb8952d6410a6f;hpb=eff044772f42afece0e021e0142974b67bfd978c diff --git a/lib/local_manifest/profiler/list.rb b/lib/local_manifest/profiler/list.rb index 8fc8fcce..5b9c0a55 100644 --- a/lib/local_manifest/profiler/list.rb +++ b/lib/local_manifest/profiler/list.rb @@ -1,33 +1,24 @@ module LocalManifest module ProfilerModule - class List - attr :profiler, :my_name, :list_manifest, - :model_name, :list_name - - def initialize profiler, my_name, list_manifest - @profiler = profiler - @my_name = my_name - @list_manifest = list_manifest - self.set_default - self.init - end + class List < ManifestBase::NameValues + attr :model_name, :list_name def set_default - raise "undefined model_name for profilers > #{self.profiler_name} > lists > #{@my_name}\n" unless @list_manifest['model_name'] - raise "undefined list_name for profilers > #{self.profiler_name} > lists > #{@my_name}\n" unless @list_manifest['list_name'] + ManifestBase::alert_undefined_message "model_name", self.module_message unless @json['model_name'] + ManifestBase::alert_undefined_message "list_name", self.module_message unless @json['list_name'] end def init - @model_name = list_manifest['model_name'] - @list_name = list_manifest['list_name'] + @model_name = @json['model_name'] + @list_name = @json['list_name'] end def profiler_name - @profiler.item_name + @parent.item_name end def profiler_manifest - @profiler.profiler_manifest + @parent.manifest end end