Sha256: 3d4913cb8a84a02189a17653f05bdcf31ce11d120e510ddc7800560d230ec3a7
Contents?: true
Size: 1.12 KB
Versions: 28
Compression:
Stored size: 1.12 KB
Contents
module Fog module Compute class Cloudstack class Real # Deletes a detached disk volume. # # {CloudStack API Reference}[http://cloudstack.apache.org/docs/api/apidocs-4.4/root_admin/deleteVolume.html] def delete_volume(*args) options = {} if args[0].is_a? Hash options = args[0] options.merge!('command' => 'deleteVolume') else options.merge!('command' => 'deleteVolume', 'id' => args[0]) end request(options) end end class Mock def delete_volume(options={}) volume_id = options['id'] if self.data[:volumes][volume_id] self.data[:volumes].delete(volume_id) { "deletevolumeresponse" => { "success" => "true" } } else # FIXME: mayhaps self.data[:volumes].delete(volume_id) { "deletevolumeresponse" => { "success" => "false" } } end end end end end end
Version data entries
28 entries across 26 versions & 4 rubygems