X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/8de8ef4f6b0174f68efca340b2e71df34fe2ae63..1a6765f1a23793e986504445025ec3fd7bd78171:/app/models/way.rb diff --git a/app/models/way.rb b/app/models/way.rb index 55b953ce9..85b52aa88 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -16,7 +16,7 @@ class Way < ActiveRecord::Base way = Way.new doc.find('//osm/way').each do |pt| - if !create and pt['id'] != '0' + unless create and pt['id'] == '0' way.id = pt['id'].to_i end @@ -83,6 +83,14 @@ class Way < ActiveRecord::Base @tags end + def segs=(s) + @segs = s + end + + def tags=(t) + @tags = t + end + def add_seg_num(n) @segs = Array.new unless @segs @segs << n.to_i @@ -121,6 +129,7 @@ class Way < ActiveRecord::Base end old_way = OldWay.from_way(self) + old_way.timestamp = t old_way.save_with_dependencies end