# File lib/fog/rackspace/models/block_storage/volume.rb, line 30 def attached? state == IN_USE end
# File lib/fog/rackspace/models/block_storage/volume.rb, line 50 def destroy requires :identity connection.delete_volume(identity) true end
# File lib/fog/rackspace/models/block_storage/volume.rb, line 26 def ready? state == AVAILABLE end
# File lib/fog/rackspace/models/block_storage/volume.rb, line 38 def save requires :size data = connection.create_volume(size, { :display_name => display_name, :display_description => display_description, :volume_type => volume_type, :availability_zone => availability_zone }) merge_attributes(data.body['volume']) true end
# File lib/fog/rackspace/models/block_storage/volume.rb, line 34 def snapshots connection.snapshots.select { |s| s.volume_id == identity } end