Sha256: 71c410f201d478bf8982e6cdb1a8cb927349376ed110e566bbaed0a07bd7fa20
Contents?: true
Size: 1.16 KB
Versions: 29
Compression:
Stored size: 1.16 KB
Contents
module Fog module HP class DNS # Get details for existing DNS domain # # ==== Parameters # * domain_id<~String> - UUId of the domain to get # # ==== Returns # * response<~Excon::Response>: # * body<~Hash>: # * 'id'<~String> - UUID of the domain # * 'name'<~String> - Name of the domain # * 'ttl'<~Integer> - TTL for the domain # * 'email'<~String> - Email for the domain # * 'serial'<~Integer> - Serial number for the domain # * 'created_at'<~String> - created date time stamp class Real def get_domain(domain_id) request( :expects => 200, :method => 'GET', :path => "domains/#{domain_id}" ) end end class Mock def get_domain(domain_id) response = Excon::Response.new if domain = list_domains.body['domains'].find { |_| _['id'] == domain_id } response.status = 200 response.body = domain response else raise Fog::HP::DNS::NotFound end end end end end end
Version data entries
29 entries across 29 versions & 4 rubygems