module Unitwise::Standard::Extras

Public Instance Methods

hash_to_markup(hash) click to toggle source
# File lib/unitwise/standard/extras.rb, line 3
def hash_to_markup(hash)
  hash.map do |k,v|
    if v.respond_to?(:to_xml)
      "<#{k}>#{v.to_xml}</#{k}>"
    elsif v.respond_to?(:map)
      v.map do |i|
        "<#{k}>#{i}</#{k}>"
      end.join('')
    else
      "<#{k}>#{v}</#{k}>"
    end
  end.join('')
end