1 # frozen_string_literal: true
7 "created_at" => changeset.created_at.xmlschema,
8 "open" => changeset.open?,
9 "comments_count" => changeset.comments.length,
10 "changes_count" => changeset.num_changes
12 attrs["closed_at"] = changeset.closed_at.xmlschema unless changeset.open?
13 changeset.bbox.to_unscaled.add_bounds_to(attrs, "_") if changeset.bbox.complete?
17 if changeset.user.data_public?
18 attrs["uid"] = changeset.user_id
19 attrs["user"] = changeset.user.display_name
22 xml.changeset(attrs) do |changeset_xml_node|
23 changeset.tags.each do |k, v|
24 changeset_xml_node.tag(:k => k, :v => v)
27 # include discussion if requested
30 changeset_xml_node.discussion do |discussion_xml_node|
31 @comments.each do |comment|
32 discussion_xml_node << render(comment)