Sha256: 9cdfcf7796ad98ab4fa1c3b79e0e682e7543e67c3d62eccbf1837426cab29422

Contents?: true

Size: 706 Bytes

Versions: 3

Compression:

Stored size: 706 Bytes

Contents

module Fog
  module Compute
    class Google

      class Mock

        def delete_snapshot(snapshot_name, zone_name)
          Fog::Mock.not_implemented
        end  

      end

      class Real

        def delete_snapshot(snapshot_name, zone_name)
          if zone_name.start_with? 'http'
            zone_name = zone_name.split('/')[-1]
          end

          api_method = @compute.snapshots.delete
          parameters = {
            'project' => @project,
            'snapshot' => snapshot_name,
            'zone' => zone_name,
          }

          result = self.build_result(api_method, parameters)
          response = self.build_response(result)
        end

      end

    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
fog-maestrodev-1.20.0.20140305101839 lib/fog/google/requests/compute/delete_snapshot.rb
fog-maestrodev-1.20.0.20140305101305 lib/fog/google/requests/compute/delete_snapshot.rb
fog-1.20.0 lib/fog/google/requests/compute/delete_snapshot.rb