3 module AssociationModule
5 attr :association, :belongs_to_name, :belongs_to_manifest,
6 :id_column, :model_name
7 def initialize association, belongs_to_name, belongs_to_manifest
8 @association = association
9 @belongs_to_name = belongs_to_name
10 @belongs_to_manifest = belongs_to_manifest
16 @belongs_to_manifest['model_name'] ||= @belongs_to_name
17 @belongs_to_manifest['id_column'] ||= @belongs_to_name + '_id'
21 @model_name = @belongs_to_manifest['model_name']
22 @id_column = @belongs_to_manifest['id_column']
26 ::Manifest.item_name_to_model @model_name
30 @association.association_name