]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/old_way.rb
Cleanup trailing whitespace
[rails.git] / app / models / old_way.rb
index 1552bae0497a10f0b8c5d896ff11d83251bdbf7a..167ed303a1200c1df3a5577c3a69ff28e46c1d05 100644 (file)
@@ -17,7 +17,7 @@ class OldWay < ActiveRecord::Base
   has_many :old_tags, :class_name => 'OldWayTag', :foreign_key => [:way_id, :version]
 
   validates_associated :changeset
-  
+
   def self.from_way(way)
     old_way = OldWay.new
     old_way.visible = way.visible
@@ -31,19 +31,7 @@ class OldWay < ActiveRecord::Base
   end
 
   def save_with_dependencies!
-
-    # dont touch this unless you really have figured out why it's called
-    # (Rails doesn't deal well with the old ways table (called 'ways') because
-    # it doesn't have a unique key. It knows how to insert and auto_increment
-    # id and get it back but we have that and we want to get the 'version' back
-    # we could add another column but thats a lot of data. No, set_primary_key
-    # doesn't work either.
     save!
-    clear_aggregation_cache
-    clear_association_cache
-    @attributes.update(OldWay.where(:way_id => self.way_id, :timestamp => self.timestamp).order("version DESC").first.instance_variable_get('@attributes'))
-
-    # ok, you can touch from here on
 
     self.tags.each do |k,v|
       tag = OldWayTag.new
@@ -91,7 +79,7 @@ class OldWay < ActiveRecord::Base
       node_el['ref'] = nd.node_id.to_s
       el << node_el
     end
-      
+
     add_tags_to_xml_node(el, self.old_tags)
 
     return el
@@ -99,7 +87,7 @@ class OldWay < ActiveRecord::Base
 
   # Read full version of old way
   # For get_nodes_undelete, uses same nodes, even if they've moved since
-  # For get_nodes_revert,   allocates new ids 
+  # For get_nodes_revert,   allocates new ids
   # Currently returns Potlatch-style array
   # where [5] indicates whether latest version is usable as is (boolean)
   # (i.e. is it visible? are we actually reverting to an earlier version?)
@@ -110,7 +98,7 @@ class OldWay < ActiveRecord::Base
       [node.lon, node.lat, n, node.version, node.tags_as_hash, node.visible]
     end
   end
-  
+
   def get_nodes_revert(timestamp)
     points=[]
     self.nds.each do |n|