X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/3d24694addd628cc55a3d2a24d736e61cbd55273..a543e731c0433b2aa0f0f1583f7c70182a084fd5:/lib/geo_record.rb diff --git a/lib/geo_record.rb b/lib/geo_record.rb index 3eab72b2d..0728a6aa1 100644 --- a/lib/geo_record.rb +++ b/lib/geo_record.rb @@ -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)