]> git.openstreetmap.org Git - rails.git/blob - app/views/api/traces/_trace.builder
Merge pull request #6393 from tomhughes/logstash
[rails.git] / app / views / api / traces / _trace.builder
1 # frozen_string_literal: true
2
3 # basic attributes
4
5 attrs = {
6   "id" => trace.id,
7   "name" => trace.name,
8   "uid" => trace.user_id,
9   "user" => trace.user.display_name,
10   "visibility" => trace.visibility,
11   "pending" => trace.inserted ? "false" : "true",
12   "timestamp" => trace.timestamp.xmlschema
13 }
14
15 if trace.inserted
16   attrs["lat"] = trace.latitude.to_s
17   attrs["lon"] = trace.longitude.to_s
18 end
19
20 xml.gpx_file(attrs) do |trace_xml_node|
21   trace_xml_node.description(trace.description)
22   trace.tags.each do |t|
23     trace_xml_node.tag(t.tag)
24   end
25 end