Sha256: 63de69e10e0fd33b5596229528ed2a9b30163f36e50d8a7f716f90195d4c1c4d
Contents?: true
Size: 598 Bytes
Versions: 7
Compression:
Stored size: 598 Bytes
Contents
require 'fog/core/collection' require 'fog/openstack/models/volume/volume' module Fog module Volume class OpenStack class Volumes < Fog::Collection model Fog::Volume::OpenStack::Volume def all(detailed=true) load(service.list_volumes(detailed).body['volumes']) end def get(volume_id) if volume = service.get_volume_details(volume_id).body['volume'] new(volume) end rescue Fog::Volume::OpenStack::NotFound nil end alias_method :find_by_id, :get end end end end
Version data entries
7 entries across 7 versions & 3 rubygems