mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
330a351ade
Done with `rubocop --auto-correct --only TrailingBlankLines`
18 lines
496 B
Ruby
18 lines
496 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
|