X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/374d9ea486dcf6bb6ad2fe5bb4e5a180a8f556a3..9189093997610a8f289037d37b683c9fed060ae1:/app/models/way.rb diff --git a/app/models/way.rb b/app/models/way.rb index 43bd4d8c3..55a578acd 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -139,4 +139,14 @@ class Way < ActiveRecord::Base old_way.save_with_dependencies end + def preconditions_ok? + self.segs.each do |n| + segment = Segment.find(n) + unless segment and segment.visible and segment.preconditions_ok? + return false + end + end + return true + end + end