exit!
end
+ end
+
+ def capabilities
+ doc = OSM::API.new.get_xml_doc
+ api = XML::Node.new 'api'
+ version = XML::Node.new 'version'
+ version['minimum'] = '0.4';
+ version['maximum'] = '0.4';
+ api << version
+ area = XML::Node.new 'area'
+ area['maximum'] = MAX_REQUEST_AREA.to_s;
+ api << area
+
+ doc.root << api
+
+ render :text => doc.to_s, :content_type => "text/xml"
end
end
map.connect "api/#{API_VERSION}/way/:id", :controller => 'way', :action => 'delete', :id => /\d+/, :conditions => { :method => :delete }
map.connect "api/#{API_VERSION}/ways", :controller => 'way', :action => 'ways', :id => nil
+ map.connect "api/#{API_VERSION}/capabilities", :controller => 'api', :action => 'capabilities'
+
map.connect "api/#{API_VERSION}/map", :controller => 'api', :action => 'map'
map.connect "api/#{API_VERSION}/trackpoints", :controller => 'api', :action => 'trackpoints'