+ def rest
+ unless Way.exists?(params[:id])
+ render :nothing => true, :status => 404
+ return
+ end
+
+ way = Way.find(params[:id])
+ case request.method
+
+ when :get
+ unless way.visible
+ render :nothing => true, :status => 410
+ return
+ end
+ render :text => way.to_xml.to_s
+
+ when :delete
+ unless way.visible
+ render :nothing => true, :status => 410
+ return
+ end
+
+ way.visible = false
+ way.save_with_history
+
+ end
+ end