aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/chouette/route.rb
diff options
context:
space:
mode:
authorZog2018-02-14 12:22:30 +0100
committerJohan Van Ryseghem2018-02-20 09:50:28 +0100
commite168407ec0b842a73b42b5179936562b005d244b (patch)
treef6ae7c35fb4f7bf32c203a3b559b99b8a941a0d8 /app/models/chouette/route.rb
parentee002e5aef7e5bb8b818b56ed54b6c68d074110e (diff)
downloadchouette-core-e168407ec0b842a73b42b5179936562b005d244b.tar.bz2
Refs #5924 @2h; Provide a mechanism to define a custom importer
Diffstat (limited to 'app/models/chouette/route.rb')
-rw-r--r--app/models/chouette/route.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/models/chouette/route.rb b/app/models/chouette/route.rb
index 5cc5d8b0d..e418134de 100644
--- a/app/models/chouette/route.rb
+++ b/app/models/chouette/route.rb
@@ -185,6 +185,18 @@ module Chouette
return true
end
+ def full_journey_pattern
+ out = journey_patterns.find{|jp| jp.stop_points.count == self.stop_points.count }
+ unless out
+ out = journey_patterns.build name: self.name
+ self.stop_points.each do |sp|
+ out.stop_points.build stop_area: sp.stop_area, position: sp.position
+ end
+ out.save!
+ end
+ out
+ end
+
protected
def self.vehicle_journeys_timeless(stop_point_id)