X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/686fee43bfc1fe95e4e85e1d94fba0fe325a4ca6..58c101762ecbe4300364c12624d1c57cacb00e99:/app/views/api/capabilities.builder diff --git a/app/views/api/capabilities.builder b/app/views/api/capabilities.builder new file mode 100644 index 000000000..3fa79058b --- /dev/null +++ b/app/views/api/capabilities.builder @@ -0,0 +1,22 @@ +xml.instruct! :xml, :version => "1.0" +xml.osm(OSM::API.new.xml_root_attributes) do |osm| + osm.api do |api| + api.version(:minimum => API_VERSION.to_s, :maximum => API_VERSION.to_s) + api.area(:maximum => MAX_REQUEST_AREA.to_s) + api.note_area(:maximum => MAX_NOTE_REQUEST_AREA.to_s) + api.tracepoints(:per_page => TRACEPOINTS_PER_PAGE.to_s) + api.waynodes(:maximum => MAX_NUMBER_OF_WAY_NODES.to_s) + api.changesets(:maximum_elements => Changeset::MAX_ELEMENTS.to_s) + api.timeout(:seconds => API_TIMEOUT.to_s) + api.status(:database => @database_status.to_s, + :api => @api_status.to_s, + :gpx => @gpx_status.to_s) + end + osm.policy do |policy| + policy.imagery do |imagery| + IMAGERY_BLACKLIST.each do |url_regex| + imagery.blacklist(:regex => url_regex.to_s) + end + end + end +end