nodes and segments plural API calls
This commit is contained in:
parent
e799022131
commit
f4743c08ac
3 changed files with 33 additions and 2 deletions
|
@ -87,4 +87,18 @@ class NodeController < ApplicationController
|
|||
|
||||
end
|
||||
|
||||
def nodes
|
||||
response.headers["Content-Type"] = 'application/xml'
|
||||
ids = params['nodes'].split(',').collect {|n| n.to_i }
|
||||
if ids.length > 0
|
||||
nodelist = Node.find(ids)
|
||||
doc = get_xml_doc
|
||||
nodelist.each do |node|
|
||||
doc.root << node.to_xml_node
|
||||
end
|
||||
render :text => doc.to_s
|
||||
else
|
||||
render :nothing => true, :status => 400
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -80,4 +80,19 @@ class SegmentController < ApplicationController
|
|||
|
||||
end
|
||||
|
||||
def segments
|
||||
response.headers["Content-Type"] = 'application/xml'
|
||||
ids = params['segments'].split(',').collect {|s| s.to_i }
|
||||
if ids.length > 0
|
||||
segmentlist = Segment.find(ids)
|
||||
doc = get_xml_doc
|
||||
segmentlist.each do |segment|
|
||||
doc.root << segment.to_xml_node
|
||||
end
|
||||
render :text => doc.to_s
|
||||
else
|
||||
render :nothing => true, :status => 400
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue