Sha256: 42dd9a3e90dfe7e8504100731bef7804c728a75a7a2d2295c28a9dd4d7278132
Contents?: true
Size: 671 Bytes
Versions: 27
Compression:
Stored size: 671 Bytes
Contents
require 'fog/core/collection' require 'fog/cloudstack/models/compute/volume' module Fog module Compute class Cloudstack class Volumes < Fog::Collection model Fog::Compute::Cloudstack::Volume def all(attributes = {}) response = service.list_volumes(attributes) data = response["listvolumesresponse"]["volume"] || [] load(data) end def get(volume_id) if volume = service.list_volumes('id' => volume_id)["listvolumesresponse"]["volume"].first new(volume) end rescue Fog::Compute::Cloudstack::BadRequest nil end end end end end
Version data entries
27 entries across 25 versions & 4 rubygems