module Fog module DNS class DNSimple class Real # Get the details for a specific domain in your account. You # may pass either the domain numeric ID or the domain name # itself. # # ==== Parameters # * id<~String> - domain name or numeric ID # # ==== Returns # * response<~Excon::Response>: # * body<~Hash>: # * 'domain'<~Hash> # * 'name'<~String> # * 'expires_at'<~String> # * 'created_at'<~String> # * 'registration_status'<~String> # * 'updated_at'<~String> # * 'registrant_id'<~Integer> # * 'id'<~Integer> # * 'user_id'<~Integer> # * 'name_server_status'<~String> def get_domain(id) request( :expects => 200, :method => "GET", :path => "/domains/#{id}" ) end end class Mock def get_domain(id) domain = self.data[:domains].detect { |domain| domain["domain"]["id"] == id } response = Excon::Response.new response.status = 200 response.body = domain response end end end end end