]> git.openstreetmap.org Git - rails.git/blobdiff - lib/osm.rb
Made user input parsing more robust in changeset query method. Added tests.
[rails.git] / lib / osm.rb
index 128e65aac41a73d12d28a2f86a3aa396cf27eb9c..00215c6773e74f2e5895e407fd1ef9a809a3f094 100644 (file)
@@ -141,6 +141,18 @@ module OSM
     end
   end
 
+  ##
+  # raised when user input couldn't be parsed
+  class APIBadUserInput < APIError
+    def initialize(message)
+      @message = message
+    end
+
+    def render_opts
+      { :text => message, :mime_type => "text/plain", :status => :bad_request }
+    end
+  end
+
   # Helper methods for going to/from mercator and lat/lng.
   class Mercator
     include Math