Sha256: a754a4a137137fcf8311b555317c4d45560d4c120b89588249ab86623190e70d

Contents?: true

Size: 671 Bytes

Versions: 6

Compression:

Stored size: 671 Bytes

Contents

module Fog
  module Parsers
    module Vcloud
      module Terremark
        module Ecloud

          class GetPublicIp < Fog::Parsers::Vcloud::Base

            def reset
              @response = Struct::TmrkEcloudPublicIp.new("application/vnd.tmrk.ecloud.publicIp+xml")
            end

            def end_element(name)
              case name
              when 'Href'
                @response[name.downcase] = URI.parse(@value)
              when 'Name'
                @response[name.downcase] = @value
              when 'Id'
                @response['id'] = @value.to_i
              end
            end

          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fog-0.2.0 lib/fog/vcloud/terremark/ecloud/parsers/get_public_ip.rb
fog-0.1.10 lib/fog/vcloud/terremark/ecloud/parsers/get_public_ip.rb
fog-0.1.9 lib/fog/vcloud/terremark/ecloud/parsers/get_public_ip.rb
fog-0.1.8 lib/fog/vcloud/terremark/ecloud/parsers/get_public_ip.rb
fog-0.1.7 lib/fog/vcloud/terremark/ecloud/parsers/get_public_ip.rb
fog-0.1.6 lib/fog/vcloud/terremark/ecloud/parsers/get_public_ip.rb