diff options
| author | Xinhui | 2017-03-10 13:00:48 +0100 |
|---|---|---|
| committer | Xinhui | 2017-03-10 13:00:48 +0100 |
| commit | bbeee45fbba338eeb857f9967a3c79519bf499bc (patch) | |
| tree | 8c4e95530ab7ac962a4395f0cc33d2ed61a743f2 /app/models | |
| parent | 9a0e95969b9afaf6b5c63752d3963a96f4e50fb0 (diff) | |
| download | chouette-core-bbeee45fbba338eeb857f9967a3c79519bf499bc.tar.bz2 | |
Refactoring vehicle_journey_at_stops_matrix
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/chouette/vehicle_journey.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/models/chouette/vehicle_journey.rb b/app/models/chouette/vehicle_journey.rb index d03b52e83..9853acafb 100644 --- a/app/models/chouette/vehicle_journey.rb +++ b/app/models/chouette/vehicle_journey.rb @@ -48,10 +48,10 @@ module Chouette end def vehicle_journey_at_stops_matrix - fill = route.stop_points.count - self.vehicle_journey_at_stops.count at_stops = self.vehicle_journey_at_stops.to_a.dup - fill.times do - at_stops << Chouette::VehicleJourneyAtStop.new + filling = route.stop_points.map(&:id) - at_stops.map(&:stop_point_id) + filling.each do |id| + at_stops.insert(route.stop_points.map(&:id).index(id), Chouette::VehicleJourneyAtStop.new()) end at_stops end |
