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)