Create a proper exception class for invalid bounding box exceptions.
[rails.git] / lib / osm.rb
index 4c99de2f144e8f111e0bce5c719c015b2409185d..5be2da56a13c050be1d395b18ecae458ed9a0d4d 100644 (file)
@@ -218,6 +218,22 @@ module OSM
     end
   end
 
+  ##
+  # raised when bounding box is invalid
+  class APIBadBoundingBox < APIError
+    def initialize(message)
+      @message = message
+    end
+
+    def status
+      :bad_request
+    end
+
+    def to_s
+      @message
+    end
+  end
+
   ##
   # raised when an API call is made using a method not supported on that URI
   class APIBadMethodError < APIError