spec/fixtures/planet.rb in dm-serializer-0.9.7 vs spec/fixtures/planet.rb in dm-serializer-0.9.8

- old
+ new

@@ -2,10 +2,15 @@ include DataMapper::Resource property :name, String, :key => true property :aphelion, Float + # Sorry these associations don't make any sense + # I just needed a many-to-many association to test against + has n, :friended_planets + has n, :friend_planets, :through => :friended_planets, :class_name => 'Planet' + def category case self.name.downcase when "mercury", "venus", "earth", "mars" then "terrestrial" when "jupiter", "saturn", "uranus", "neptune" then "gas giants" when "pluto" then "dwarf planets" @@ -13,6 +18,16 @@ end def has_known_form_of_life? self.name.downcase == "earth" end +end + +class FriendedPlanet + include DataMapper::Resource + + property :planet_name, String, :key => true + property :friend_planet_name, String, :key => true + + belongs_to :planet, :child_key => [:planet_name] + belongs_to :friend_planet, :class_name => 'Planet', :child_key => [:friend_planet_name] end