- @belongs_to = {}
- @has_many = {}
- @has_one = {}
- @association_manifest['belongs_to'].each {|belongs_to_name, belongs_to_manifest|
- @belongs_to[belongs_to_name] = BelongsTo.new(self, belongs_to_name, belongs_to_manifest)
- }
- @association_manifest['has_many'].each {|has_many_name, has_many_manifest|
- @has_many[has_many_name] = HasMany.new(self, has_many_name, has_many_manifest)
- }
- @association_manifest['has_one'].each {|has_one_name, has_one_manifest|
- @has_one[has_one_name] = HasOne.new(self, has_one_name, has_one_manifest)
- }
+ super
+ @belongs_to = ManifestBase.load_name_values self, @values, 'belongs_to', BelongsTo
+ @has_many = ManifestBase.load_name_values self, @values, 'has_many', HasMany
+ @has_one = ManifestBase.load_name_values self, @values, 'has_one', HasOne