X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/8f4a9a4b870f7b15652eb125c675bf635c7b0484..753c179085b37635897121605dda867acc19a4a5:/lib/osm.rb diff --git a/lib/osm.rb b/lib/osm.rb index 1a22af93a..3da9671c1 100644 --- a/lib/osm.rb +++ b/lib/osm.rb @@ -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 @@ -447,6 +460,9 @@ module OSM root = XML::Node.new 'osm' root['version'] = API_VERSION.to_s root['generator'] = GENERATOR + root['copyright'] = COPYRIGHT_OWNER + root['attribution'] = ATTRIBUTION_URL + root['license'] = LICENSE_URL doc.root = root return doc end