class Fog::Compute::Google::Disks
Public Instance Methods
all(zone)
click to toggle source
# File lib/fog/google/models/compute/disks.rb, line 12 def all(zone) data = service.list_disks(zone).body["items"] || [] load(data) end
get(identity, zone=nil)
click to toggle source
# File lib/fog/google/models/compute/disks.rb, line 17 def get(identity, zone=nil) response = nil if zone.nil? service.list_zones.body['items'].each do |zone| begin response = service.get_disk(identity, zone['name']) break if response.status == 200 rescue Fog::Errors::Error end end else response = service.get_disk(identity, zone) end return nil if response.nil? new(response.body) end