Sha256: a7fc35316310c0ef01f59847f8c85bb51abff40bed34ae3d9c63fa20b11edbff

Contents?: true

Size: 601 Bytes

Versions: 10

Compression:

Stored size: 601 Bytes

Contents

module Fog
  module Parsers
    module Terremark

      class NodeService < Fog::Parsers::Base

        def reset
          @response = {}
        end

        def end_element(name)
          case name
          when 'Description', 'Href', 'IpAddress', 'Name', 'Protocol'
            @response[name] = @value
          when 'Enabled'
            if @value == 'false'
              @response[name] = false
            else
              @response[name] = true
            end
          when 'Id', 'Port'
            @response[name] = @value.to_i
          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/node_service.rb
fog-0.0.76 lib/fog/terremark/parsers/node_service.rb
fog-0.0.75 lib/fog/terremark/parsers/node_service.rb
fog-0.0.74 lib/fog/terremark/parsers/node_service.rb
fog-0.0.73 lib/fog/terremark/parsers/node_service.rb
fog-0.0.72 lib/fog/terremark/parsers/node_service.rb
fog-0.0.71 lib/fog/terremark/parsers/node_service.rb
fog-0.0.70 lib/fog/terremark/parsers/node_service.rb
fog-0.0.69 lib/fog/terremark/parsers/node_service.rb
fog-0.0.68 lib/fog/terremark/parsers/node_service.rb