class Frog

  has_many_polymorphs :protectors,
     :singular_reverse_association_id => :enemy,
     :extend => #<Proc:0x03be68bc@/Users/eweaver/Desktop/projects/fauna/has_many_polymorphs/trunk/test/models/beautiful_fight_relationship.rb:15>,
     :foreign_key => "enemy_id",
     :is_double => true,
     :from => [:wild_boars,
     :kittens,
     :"aquatic/fish",
     :dogs],
     :through => :beautiful_fight_relationships,
     :foreign_type_key => "enemy_type",
     :join_extend => [#<Proc:0x03be672c@/Users/eweaver/Desktop/projects/fauna/has_many_polymorphs/trunk/test/models/beautiful_fight_relationship.rb:20>],
     :conflicts => [:kittens,
     :dogs],
     :as => :enemy
     # called from line 57

  has_many :beautiful_fight_relationships_as_enemy,
     :extend => [Frog::FrogProtectorPolymorphicJoinAssociationExtension0],
     :dependent => :destroy,
     :foreign_key => "enemy_id",
     :conditions => "enemy_type = 'Frog'",
     :as => :enemy,
     :class_name => "BeautifulFightRelationship"
     # called from line 57

  has_many :kittens,
     :source => :protector,
     :extend => [Frog::FrogKittenPolymorphicChildAssociationExtension, Frog::FrogProtectorPolymorphicAssociationExtension0],
     :limit => nil,
     :through => :beautiful_fight_relationships_as_enemy,
     :group => nil,
     :conditions => nil,
     :source_type => "Cat",
     :class_name => "Kitten",
     :order => nil
     # called from line 57

  has_many :aquatic_fish,
     :source => :protector,
     :extend => [Frog::FrogAquaticFishPolymorphicChildAssociationExtension, Frog::FrogProtectorPolymorphicAssociationExtension0],
     :limit => nil,
     :through => :beautiful_fight_relationships_as_enemy,
     :group => nil,
     :conditions => nil,
     :source_type => "Aquatic::Fish",
     :class_name => "Aquatic::Fish",
     :order => nil
     # called from line 57

  has_many :wild_boars,
     :source => :protector,
     :extend => [Frog::FrogWildBoarPolymorphicChildAssociationExtension, Frog::FrogProtectorPolymorphicAssociationExtension0],
     :limit => nil,
     :through => :beautiful_fight_relationships_as_enemy,
     :group => nil,
     :conditions => nil,
     :source_type => "WildBoar",
     :class_name => "WildBoar",
     :order => nil
     # called from line 57

  has_many :dogs,
     :source => :protector,
     :extend => [Frog::FrogDogPolymorphicChildAssociationExtension, Frog::FrogProtectorPolymorphicAssociationExtension0],
     :limit => nil,
     :through => :beautiful_fight_relationships_as_enemy,
     :group => nil,
     :conditions => nil,
     :source_type => "Dog",
     :class_name => "Dog",
     :order => nil
     # called from line 57

end