]> git.openstreetmap.org Git - rails.git/blobdiff - lib/osm.rb
Select which key entries to show on the client
[rails.git] / lib / osm.rb
index 1a22af93a67b2806dbf4515f126a4e3f11fe6454..8902e6c9e25f7ecd97f50ca6c782b1ad3baf6f66 100644 (file)
@@ -268,6 +268,19 @@ module OSM
     end
   end
 
+  ##
+  # raised when someone tries to redact a current version of
+  # an element - only historical versions can be redacted.
+  class APICannotRedactError < APIError
+    def status
+      :bad_request
+    end
+
+    def to_s
+      "Cannot redact current version of element, only historical versions may be redacted."
+    end
+  end
+
   # Helper methods for going to/from mercator and lat/lng.
   class Mercator
     include Math