way stuff
This commit is contained in:
parent
97978ceeb9
commit
222d31e435
23 changed files with 233 additions and 13 deletions
2
app/controllers/current_way_segment_controller.rb
Normal file
2
app/controllers/current_way_segment_controller.rb
Normal file
|
@ -0,0 +1,2 @@
|
|||
class CurrentWaySegmentController < ApplicationController
|
||||
end
|
2
app/controllers/old_way_controller.rb
Normal file
2
app/controllers/old_way_controller.rb
Normal file
|
@ -0,0 +1,2 @@
|
|||
class OldWayController < ApplicationController
|
||||
end
|
29
app/controllers/way_controller.rb
Normal file
29
app/controllers/way_controller.rb
Normal file
|
@ -0,0 +1,29 @@
|
|||
class WayController < ApplicationController
|
||||
require 'xml/libxml'
|
||||
|
||||
before_filter :authorize
|
||||
|
||||
def create
|
||||
if request.put?
|
||||
way = Way.from_xml(request.raw_post, true)
|
||||
|
||||
if way
|
||||
way.user_id = @user.id
|
||||
if way.save_with_history
|
||||
|
||||
|
||||
render :text => way.id
|
||||
else
|
||||
render :nothing => true, :status => 500
|
||||
end
|
||||
return
|
||||
else
|
||||
render :nothing => true, :status => 400 # if we got here the doc didnt parse
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
render :nothing => true, :status => 500 # something went very wrong
|
||||
end
|
||||
|
||||
end
|
2
app/controllers/way_tag_controller.rb
Normal file
2
app/controllers/way_tag_controller.rb
Normal file
|
@ -0,0 +1,2 @@
|
|||
class WayTagController < ApplicationController
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue