Method: Magpie::Utils#hash_to_xml
- Defined in:
- lib/magpie/utils.rb
#hash_to_xml(h = { }) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/magpie/utils.rb', line 36 def hash_to_xml(h = { }) h.inject(""){ |xml, (k, v)| case v when Hash, String xml << "<#{k}>" xml << (Hash === v ? hash_to_xml(v) : v) xml << "</#{k}>" when Array v.each{ |vv| xml << hash_to_xml(k => vv)} xml end } end |