Class: Resolv

Inherits:
Object
  • Object
show all
Defined in:
lib/bind_docker.rb

Class Method Summary collapse

Class Method Details

.use_uat_dns!(default_search = 'uat-os') ⇒ Object



103
104
105
106
107
108
109
110
# File 'lib/bind_docker.rb', line 103

def self.use_uat_dns! default_search='uat-os'
  resolv = Resolv::DNS.new(nameserver_port:[[BindDocker.docker_ip, 1053]],
                           search: [default_search],
                           ndots: 1)

  remove_const :DefaultResolver
  const_set :DefaultResolver, self.new([Resolv::Hosts.new, resolv])
end