Sha256: d1e5e2fe673b020fc12d77f42ef1cbeceb399cc0cb1ead62076666a6fb266e28

Contents?: true

Size: 565 Bytes

Versions: 10

Compression:

Stored size: 565 Bytes

Contents

module Fog
  module Parsers
    module Terremark

      class GetPublicIps< Fog::Parsers::Base

        def reset
          @ip_address = {}
          @response = { 'PublicIpAddresses' => [] }
        end

        def end_element(name)
          case name
          when 'Href', 'Name'
            @ip_address[name] = @value
          when 'Id'
            @ip_address[name] = @value.to_i
          when 'PublicIPAddress'
            @response['PublicIpAddresses'] << @ip_address
            @ip_address = {}
          end
        end

      end

    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
fog-0.0.77 lib/fog/terremark/parsers/get_public_ips.rb
fog-0.0.76 lib/fog/terremark/parsers/get_public_ips.rb
fog-0.0.75 lib/fog/terremark/parsers/get_public_ips.rb
fog-0.0.74 lib/fog/terremark/parsers/get_public_ips.rb
fog-0.0.73 lib/fog/terremark/parsers/get_public_Ips.rb
fog-0.0.72 lib/fog/terremark/parsers/get_public_Ips.rb
fog-0.0.71 lib/fog/terremark/parsers/get_public_Ips.rb
fog-0.0.70 lib/fog/terremark/parsers/get_public_Ips.rb
fog-0.0.69 lib/fog/terremark/parsers/get_public_Ips.rb
fog-0.0.68 lib/fog/terremark/parsers/get_public_Ips.rb