# File lib/fog/rackspace/models/dns/zones.rb, line 42 def get(zone_id) if zone_id.nil? or zone_id.to_s.empty? return nil end data = service.list_domain_details(zone_id).body new(data) rescue Fog::DNS::Rackspace::NotFound # if we can't find it by id, go back and find it via domain find{|z| z.domain == zone_id} #Accessing a valid (but other customer's) id returns a 503 error rescue Fog::Rackspace::Errors::ServiceUnavailable nil end