module DNSCheck

Constants

COUNTRY_CODES
VERSION

Public Class Methods

load(file_name) click to toggle source
# File lib/dns-check/util.rb, line 259
def self.load file_name
  file = Zlib::GzipReader.open(file_name)
  obj = Marshal.load file.read
  file.close
  DNSCheck::DB[obj]
end
store(obj, file_name) click to toggle source
# File lib/dns-check/util.rb, line 248
def self.store obj, file_name
  marshal_dump = Marshal.dump(obj.dump_all)
  file = File.new(file_name,'w')
  file = Zlib::GzipWriter.new(file)
  file.write marshal_dump
  file.close
  return true
rescue => e
  raise DNSCheck::UpdateError, e.message
end

Public Instance Methods

config() click to toggle source
# File lib/dns-check.rb, line 13
def config
  @config ||={
    :timeout          => 1,
    :indice_location  => URI.parse('http://public-dns.tk/nameservers.json'),
    :indice_store     => "#{$PROG_PATH}/db/indice",
    :show_ns          => false,
    :no_recursion     => false,
    :size             => 10,
    :sep              => '|'
  }
end
config=(opts) click to toggle source
# File lib/dns-check.rb, line 25
def config=(opts)
  @config = opts
end