Sha256: 0763af151d9e2e350b6d6e64cfebaddff1a8d6533ed4c9d97cbb93bc98fe7637
Contents?: true
Size: 1003 Bytes
Versions: 6
Compression:
Stored size: 1003 Bytes
Contents
module Fog module Parsers module Vcloud module Terremark module Ecloud class GetPublicIps < Fog::Parsers::Vcloud::Base def reset @response = Struct::TmrkEcloudList.new([]) end def start_element(name, attributes) @value = nil case name when 'PublicIPAddress' @ip_address = Struct::TmrkEcloudPublicIp.new("application/vnd.tmrk.ecloud.publicIp+xml") end end def end_element(name) case name when 'Href' @ip_address[name.downcase] = URI.parse(@value) when 'Name' @ip_address[name.downcase] = @value when 'Id' @ip_address[name.downcase] = @value.to_i when 'PublicIPAddress' @response.links << @ip_address end end end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems