1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/terremark/parser.rb
Chirag Jog 6a0cb4fca8 Remove existing (unused) parser module and introduce a
TerremarkParser - which extends the base parser with the ability to
extract relevant attributes
2013-02-12 18:13:18 +05:30

20 lines
498 B
Ruby

class TerremarkParser < Fog::Parsers::Base
def extract_attributes(attributes_xml)
attributes = {}
until attributes_xml.empty?
if attributes_xml.first.is_a?(Array)
until attributes_xml.first.empty?
attribute = attributes_xml.first.shift
attributes[attribute.localname] = attribute.value
end
else
attribute = attributes_xml.shift
attributes[attribute.localname] = attribute.value
end
end
attributes
end
end