blob: f53725c749b1da1b72c7dcc22e10bedc1c124cb7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
class VehicleIdentifier
def self.auto_identify_vehicles
#max_identifier = Chouette::VehicleJourney.
Chouette::VehicleJourney.transaction do
vehicles = Chouette::VehicleJourney.lock(true).all
max = vehicles.map(&:vehicle_type_identifier).compact.map(&:to_i).max
vehicles.select {|v| v.vehicle_type_identifier.nil? }.each_with_index do |v, index|
v.update_attributes :vehicle_type_identifier => ( max.to_i + index + 1)
end
end
end
end
|