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