Move Relation.to_xml and to_xml_node out of the model and into tests
This commit is contained in:
parent
2b1bac1279
commit
bc850d1d37
4 changed files with 47 additions and 47 deletions
|
@ -121,31 +121,6 @@ class Relation < ActiveRecord::Base
|
|||
relation
|
||||
end
|
||||
|
||||
def to_xml
|
||||
doc = OSM::API.new.get_xml_doc
|
||||
doc.root << to_xml_node
|
||||
doc
|
||||
end
|
||||
|
||||
def to_xml_node(changeset_cache = {}, user_display_name_cache = {})
|
||||
el = XML::Node.new "relation"
|
||||
el["id"] = id.to_s
|
||||
|
||||
add_metadata_to_xml_node(el, self, changeset_cache, user_display_name_cache)
|
||||
|
||||
relation_members.each do |member|
|
||||
member_el = XML::Node.new "member"
|
||||
member_el["type"] = member.member_type.downcase
|
||||
member_el["ref"] = member.member_id.to_s
|
||||
member_el["role"] = member.member_role
|
||||
el << member_el
|
||||
end
|
||||
|
||||
add_tags_to_xml_node(el, relation_tags)
|
||||
|
||||
el
|
||||
end
|
||||
|
||||
# FIXME: is this really needed?
|
||||
def members
|
||||
@members ||= relation_members.map do |member|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue