diff --git a/lib/fog/terremark/parsers/get_node_services.rb b/lib/fog/terremark/parsers/get_node_services.rb index 4627f63cf..2913bb7cf 100644 --- a/lib/fog/terremark/parsers/get_node_services.rb +++ b/lib/fog/terremark/parsers/get_node_services.rb @@ -11,16 +11,19 @@ module Fog def end_element(name) case name - when 'Description', 'Href', 'Name', 'IpAddress' - @node_service[name] = @value - when 'Enabled' - if @value == 'true' - @node_service[name] = true - else - @node_service[name] = false - end - when 'Id', 'Port' - @node_service[name] = @value.to_i + when 'Description', 'Href', 'Name', 'IpAddress' + @node_service[name] = @value + when 'Enabled' + if @value == 'true' + @node_service[name] = true + else + @node_service[name] = false + end + when 'Id', 'Port' + @node_service[name] = @value.to_i + when 'NodeService' + @response['NodeServices'] << @node_service + @node_service = {} end end