Move xml gen. into view for (old) nodes, ways, relations, map
This commit is contained in:
parent
da11ecacb9
commit
363155a2a8
40 changed files with 476 additions and 213 deletions
24
app/views/api/old_nodes/_old_node.xml.builder
Normal file
24
app/views/api/old_nodes/_old_node.xml.builder
Normal file
|
@ -0,0 +1,24 @@
|
|||
attrs = {
|
||||
"id" => old_node.node_id,
|
||||
"visible" => old_node.visible,
|
||||
"version" => old_node.version,
|
||||
"changeset" => old_node.changeset_id,
|
||||
"timestamp" => old_node.timestamp.xmlschema,
|
||||
"user" => old_node.changeset.user.display_name,
|
||||
"uid" => old_node.changeset.user_id
|
||||
}
|
||||
|
||||
if old_node.visible
|
||||
attrs["lat"] = old_node.lat
|
||||
attrs["lon"] = old_node.lon
|
||||
end
|
||||
|
||||
if old_node.tags.empty?
|
||||
xml.node(attrs)
|
||||
else
|
||||
xml.node(attrs) do |nd|
|
||||
old_node.tags.each do |k, v|
|
||||
nd.tag(:k => k, :v => v)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue