module Dory::Resolv

Public Class Methods

clean() click to toggle source
# File lib/dory/resolv.rb, line 24
def self.clean
  self.get_module.clean
end
configure() click to toggle source
# File lib/dory/resolv.rb, line 16
def self.configure
  self.get_module.configure
end
file_nameserver_line() click to toggle source
# File lib/dory/resolv.rb, line 20
def self.file_nameserver_line
  self.get_module.file_nameserver_line
end
get_module() click to toggle source
# File lib/dory/resolv.rb, line 6
def self.get_module
  return Dory::Resolv::Macos if Os.macos?
  return Dory::Resolv::LinuxResolvconf if self.resolvconf?
  Dory::Resolv::Linux
end
has_our_nameserver?() click to toggle source
# File lib/dory/resolv.rb, line 12
def self.has_our_nameserver?
  self.get_module.has_our_nameserver?
end
resolvconf?() click to toggle source
# File lib/dory/resolv.rb, line 28
def self.resolvconf?
  Pathname.new('/etc/resolv.conf').realpath.to_s ==
    '/run/resolvconf/resolv.conf'
end