]> git.openstreetmap.org Git - rails.git/blobdiff - lib/geo_record.rb
Switch to using the rails-i18n-updater gem instead of the rails-i18n plugin
[rails.git] / lib / geo_record.rb
index 3eab72b2d91c574b1be59db17b318906e2c101c7..0728a6aa1e7610cb4ccf04c5f5310915c5d23015 100644 (file)
@@ -6,10 +6,7 @@ module GeoRecord
   
   def self.included(base)
     base.extend(ClassMethods)
-  end
-
-  def before_save
-    self.update_tile
+    base.before_save :update_tile
   end
 
   # Is this node within -90 >= latitude >= 90 and -180 >= longitude >= 180
@@ -42,19 +39,6 @@ module GeoRecord
     return self.longitude.to_f / SCALE
   end
 
-  # Generic checks that are run for the updates and deletes of
-  # node, ways and relations. This code is here to avoid duplication, 
-  # and allow the extention of the checks without having to modify the
-  # code in 6 places. This will throw an exception if there is an inconsistency
-  def check_consistency(old, new, user)
-    if new.version != old.version
-      raise OSM::APIVersionMismatchError.new(new.version, old.version)
-    elsif new.changeset.user_id != user.id
-      raise OSM::APIUserChangesetMismatchError.new
-    elsif not new.changeset.is_open?
-      raise OSM::APIChangesetAlreadyClosedError.new
-    end
-  end
 private
   
   def lat2y(a)