87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
# File 'lib/view/xml_view.rb', line 87
def write_obj_to_xml obj, type, xml, parent=true
xml.send singular_name(type.to_s), get_xml_attributes(obj, parent) do
unless @render_options[:outline]
if not @render_options[:lines]
xml.text Language::transliterate(Spatial.get_text_content obj)
elsif obj.key?(:content)
xml.text Language::transliterate(obj[:content].to_s)
end
end
get_nested_objs(obj).each do |name, nested_obj|
element_name = singular_name name.to_s
if nested_obj.kind_of? Hash
write_obj_to_xml nested_obj, element_name, xml, false
elsif nested_obj.kind_of? Array
nested_obj.each do |item|
write_obj_to_xml item, element_name, xml, false
end
end
end
end
end
|