Sha256: 5a560fa80de93e9dfa9d39fd305bae90c0c0bf68bede33f8c1ba8588e06d1baa
Contents?: true
Size: 651 Bytes
Versions: 25
Compression:
Stored size: 651 Bytes
Contents
require 'fog/core/collection' require 'fog/xenserver/models/compute/storage_repository' module Fog module Compute class XenServer class StorageRepositories < Fog::Collection model Fog::Compute::XenServer::StorageRepository def all data = service.get_records 'SR' #data.delete_if {|sr| sr[:shared].eql?(false)} #data.delete_if {|sr| sr[:content_type].eql?('iso')} load(data) end def get( sr_ref ) if sr_ref && sr = service.get_record( sr_ref, 'SR' ) new(sr) else nil end end end end end end
Version data entries
25 entries across 25 versions & 4 rubygems