# File lib/Dnsruby/Resolver.rb, line 467 def initialize(*args) reset_attributes # Process args if (args.length==1) if (args[0].class == Hash) args[0].keys.each do |key| begin if (key == :config_info) @config.set_config_info(args[0][:config_info]) elsif (key==:nameserver) set_config_nameserver(args[0][:nameserver]) else send(key.to_s+"=", args[0][key]) end rescue Exception TheLog.error("Argument #{key} not valid\n") end end elsif (args[0].class == Config) # also accepts a Config object from Dnsruby::Resolv @config = args[0] end else #@TODO@ ? end if (@single_resolvers==[]) add_config_nameservers end update end