app/models/chouette/route.rb in ninoxe-0.1.2 vs app/models/chouette/route.rb in ninoxe-0.1.3

- old
+ new

@@ -1,8 +1,8 @@ class Chouette::Route < Chouette::TridentActiveRecord # FIXME http://jira.codehaus.org/browse/JRUBY-6358 - set_primary_key :id + self.primary_key = "id" attr_accessor :wayback_code attr_accessor :direction_code attr_accessible :direction_code, :wayback_code, :line_id, :objectid, :object_version, :creation_time, :creator_id, :name @@ -58,9 +58,13 @@ validates_presence_of :direction_code validates_presence_of :wayback_code before_destroy :dereference_opposite_route + def geometry_presenter + Chouette::Geometry::RoutePresenter.new self + end + def dereference_opposite_route self.line.routes.each do |r| r.update_attributes( :opposite_route => nil) if r.opposite_route == self end end