49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/softlayer/Datacenter.rb', line 49
def self.datacenters(client = nil, force_reload = false)
softlayer_client = client || Client.default_client
raise "Datacenter.datacenters requires a client to call the network API" if !softlayer_client
if(!@@data_centers || force_reload)
datacenters_data = softlayer_client[:Location].getDatacenters
@@data_centers = datacenters_data.collect { | datacenter_data | self.new(softlayer_client, datacenter_data) }
end
@@data_centers
end
|