lib/fog/parsers/terremark/get_node_services.rb
module Fog
module Parsers
module Terremark
class GetNodeServices < Base
def reset
@node_service = {}
@response = { "NodeServices" => [] }
end
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 "NodeService"
@response["NodeServices"] << @node_service
@node_service = {}
end
end
end
end
end
end