зеркало из
1
0
Форкнуть 0

downcase metadata keys in xml for consistency

This commit is contained in:
Troy Howard 2012-10-19 00:31:51 -07:00
Родитель acc0be5cbb
Коммит a7f1b52128
1 изменённых файлов: 6 добавлений и 4 удалений

Просмотреть файл

@ -109,11 +109,13 @@ module Azure
metadata = {} metadata = {}
xml.children.each { |meta_node| xml.children.each { |meta_node|
if metadata.has_key? meta_node.name
metadata[meta_node.name] = [metadata[meta_node.name]] unless metadata[meta_node.name].respond_to? :push key = meta_node.name.downcase
metadata[meta_node.name].push(meta_node.text) if metadata.has_key? key
metadata[key] = [metadata[key]] unless metadata[key].respond_to? :push
metadata[key].push(meta_node.text)
else else
metadata[meta_node.name] = meta_node.text metadata[key] = meta_node.text
end end
} }
metadata metadata