Sha256: 44a3da81366aca8f2c5f9ded8374eda73a934454a1fb90dddf7a90477f78b5a6
Contents?: true
Size: 930 Bytes
Versions: 23
Compression:
Stored size: 930 Bytes
Contents
module Fog module Vsphere class Compute class Real def get_cluster(name, datacenter_name) cluster = get_raw_cluster(name, datacenter_name) raise(Fog::Vsphere::Compute::NotFound) unless cluster cluster_attributes(cluster, datacenter_name) end protected def get_raw_cluster(name, datacenter_name_or_obj) dc = if datacenter_name_or_obj.is_a?(String) find_raw_datacenter(datacenter_name_or_obj) else datacenter_name_or_obj end dc.find_compute_resource(name) end end class Mock def get_cluster(name, datacenter_name) data[:clusters].find { |c| c[:name] == name && c[:datacenter] == datacenter_name } || raise(Fog::Vsphere::Compute::NotFound) end alias get_raw_cluster get_cluster end end end end
Version data entries
23 entries across 23 versions & 1 rubygems