]> git.openstreetmap.org Git - rails.git/blobdiff - lib/osm.rb
Don't send notifications when a note is deleted
[rails.git] / lib / osm.rb
index 393011dac563a4e205b7511c6f4a62e7f2c2f769..d4c13ad7feab520f97d1f207b46ac3e36ef3528a 100644 (file)
@@ -298,6 +298,40 @@ module OSM
     end
   end
 
     end
   end
 
+  # Raised when the note provided is already open
+  class APINoteAlreadyOpenError < APIError
+    def initialize(note)
+      @note = note
+    end
+
+    attr_reader :note
+
+    def status
+      :conflict
+    end
+
+    def to_s
+      "The note #{@note.id} is already open"
+    end
+  end
+
+  # raised when a two preferences have a duplicate key string.
+  class APIDuplicatePreferenceError < APIError
+    def initialize(key)
+      @key = key
+    end
+
+    attr_reader :key
+
+    def status
+      :bad_request
+    end
+
+    def to_s
+      "Duplicate preferences with key #{@key}"
+    end
+  end
+
   # Helper methods for going to/from mercator and lat/lng.
   class Mercator
     include Math
   # Helper methods for going to/from mercator and lat/lng.
   class Mercator
     include Math
@@ -497,7 +531,7 @@ module OSM
           country = "GB" if country == "UK"
         end
       end
           country = "GB" if country == "UK"
         end
       end
-      
+
       return country.upcase
     end
 
       return country.upcase
     end