]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/api/changesets/download.xml.builder
Use a builder to render changeset downloads
[rails.git] / app / views / api / changesets / download.xml.builder
diff --git a/app/views/api/changesets/download.xml.builder b/app/views/api/changesets/download.xml.builder
new file mode 100644 (file)
index 0000000..1e400cd
--- /dev/null
@@ -0,0 +1,19 @@
+xml.instruct! :xml, :version => "1.0"
+
+xml.osmChange(OSM::API.new.xml_root_attributes) do |osm|
+  @created.each do |elt|
+    osm.create do |create|
+      create << render(elt)
+    end
+  end
+  @modified.each do |elt|
+    osm.modify do |modify|
+      modify << render(elt)
+    end
+  end
+  @deleted.each do |elt|
+    osm.delete do |delete|
+      delete << render(elt)
+    end
+  end
+end