1 class OldWayController < ApplicationController
 
   5   before_filter :check_api_readable
 
   6   after_filter :compress_output
 
   7   around_filter :api_call_handle_error
 
  10     way = Way.find(params[:id])
 
  12     doc = OSM::API.new.get_xml_doc
 
  14     way.old_ways.each do |old_way|
 
  15       doc.root << old_way.to_xml_node
 
  18     render :text => doc.to_s, :content_type => "text/xml"
 
  22     old_way = OldWay.find(:first, :conditions => {:id => params[:id], :version => params[:version]} )
 
  24       # (RecordNotFound is not raised with find :first...)
 
  25       render :nothing => true, :status => :not_found
 
  29     response.headers['Last-Modified'] = old_way.timestamp.rfc822
 
  31     doc = OSM::API.new.get_xml_doc
 
  32     doc.root << old_way.to_xml_node
 
  34     render :text => doc.to_s, :content_type => "text/xml"