- def rest
- response.headers["Content-Type"] = 'application/xml'
- unless Node.exists?(params[:id])
- render :nothing => true, :status => 404
- return
- end
-
- node = Node.find(params[:id])
-
- case request.method
-
- when :get
- unless node
- render :nothing => true, :status => 500
- return
- end
-
- unless node.visible
- render :nothing => true, :status => 410
- return
- end
-
- render :text => node.to_xml.to_s
- return
-
- when :delete