3 module AssociationModule
4 class HasOne < ManifestBase::NameValues
5 attr :item_name, :foreign_key
9 @values['item_name'] ||= @name
10 @values['foreign_key'] ||= @parent.item_name + '_id'
15 @item_name = @values['item_name']
16 @foreign_key = @values['foreign_key']
20 @through.blank? == false
24 ::Manifest.item_name_to_model @item_name