class Fog::Parsers::Terremark::GetInternetServices
Public Instance Methods
end_element(name)
click to toggle source
# File lib/fog/parsers/terremark/get_internet_services.rb, line 19 def end_element(name) case name when "Description", "Protocol" @internet_service[name] = value when "Enabled" if value == "true" @internet_service[name] = true else @internet_service[name] = false end when "Href", "Name" if @in_public_ip_address @internet_service["PublicIpAddress"] ||= {} @internet_service["PublicIpAddress"][name] = value else @internet_service[name] = value end when "Id" if @in_public_ip_address @internet_service["PublicIpAddress"] ||= {} @internet_service["PublicIpAddress"][name] = value.to_i else @internet_service[name] = value.to_i end when "InternetService" @response["InternetServices"] << @internet_service @internet_service = {} when "Port", "Timeout" @internet_service[name] = value.to_i when "PublicIpAddress" @in_public_ip_address = false end end
reset()
click to toggle source
# File lib/fog/parsers/terremark/get_internet_services.rb, line 5 def reset @in_public_ip_address = false @internet_service = {} @response = { "InternetServices" => [] } end
start_element(name, attributes)
click to toggle source
Calls superclass method
# File lib/fog/parsers/terremark/get_internet_services.rb, line 11 def start_element(name, attributes) super case name when "PublicIpAddress" @in_public_ip_address = true end end