Sha256: bbbf8728138667f100f29bf2f4c4294d02363f6a19f8661b9578b4937c8a0259
Contents?: true
Size: 746 Bytes
Versions: 12
Compression:
Stored size: 746 Bytes
Contents
module Fog module Compute class Google class Mock def get_region(identity) regions = Fog::Compute[:google].list_regions region = regions.body['items'].select { |region| region['name'] == identity } raise Fog::Errors::NotFound if region.nil? || region.empty? build_response(:body => region.first) end end class Real def get_region(identity) api_method = @compute.regions.get parameters = { 'project' => @project, 'region' => identity.split('/')[-1], } result = self.build_result(api_method, parameters) response = self.build_response(result) end end end end end
Version data entries
12 entries across 12 versions & 3 rubygems