Sha256: eeb179f5c6e3ef9b181c44f84305e4f2067ca28368afe43bfb54f297c5a63123

Contents?: true

Size: 692 Bytes

Versions: 4

Compression:

Stored size: 692 Bytes

Contents

module Fog
  module Parsers
    module Terremark
      class GetVappTemplate < Base
        def reset
          @response = { 'Links' => [] }
        end

        def start_element(name, attributes)
          super
          case name
            when 'Link'
              link = extract_attributes(attributes)
              @response['Links'] << link
            when 'VAppTemplate'
              vapp_template = extract_attributes(attributes)
              @response['name'] = vapp_template['name']
          end
        end

        def end_element(name)
          if name == 'Description'
            @response['Description'] = value
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fog-terremark-0.0.4 lib/fog/parsers/terremark/get_vapp_template.rb
fog-terremark-0.0.3 lib/fog/parsers/terremark/get_vapp_template.rb
fog-terremark-0.0.2 lib/fog/parsers/terremark/get_vapp_template.rb
fog-terremark-0.0.1 lib/fog/parsers/terremark/get_vapp_template.rb