3 module AssociationModule
5 attr :association, :profiler_list_name,
6 :model_name, :list_name, :list
7 def initialize association, profiler_list_name
8 @association = association
9 @profiler_list_name = profiler_list_name
18 if list_manifest = self.profiler.lists[@profiler_list_name]
19 @model_name = list_manifest.model_name
20 @list_name = list_manifest.list_name
22 n = @profiler_list_name.split '.'
25 @model_name = @table_name.singularize
28 raise "undefined list for profilers > #{self.profiler.item_name} > has_many > #{@profiler_list_name}\n"
31 @list = ::Manifest::View::ListGroup.list @model_name, @list_name
35 ::Manifest::item_name_to_model @model_name
39 @association.association_name
47 @association.profiler_manifest