OSDN Git Service

fix profiler extend system
[pettanr/pettanr.git] / lib / locmare / profiler / column / source.rb
1 module Locmare
2   module ProfilerModule
3     module ColumnModule
4       class Source < Base
5         
6         def select_item_name
7           self.model_attribute_source_manifest.select_item_name
8         end
9         
10         def model_manifest
11           ::Manifest.manifest.models[@profiler.item_name]
12         end
13         
14         def model_attribute_manifest
15           self.model_manifest.attributes[@column_name]
16         end
17         
18         def model_attribute_source_manifest
19           self.model_attribute_manifest.source
20         end
21         
22         def template_file_name
23           "source"
24         end
25         
26         def note_template_dir 
27           @profiler.template_dir + "column_note/"
28         end
29         
30         def note_template_file_name
31           'default'
32         end
33         
34         def note_template_name
35           self.note_template_dir + self.note_template_file_name
36         end
37         
38       end
39     end
40   end
41 end