utils/tester.rb in devdnsd-2.2.0 vs utils/tester.rb in devdnsd-2.3.0

- old
+ new

@@ -3,11 +3,10 @@ # # This file is part of the devdnsd gem. Copyright (C) 2013 and above Shogun <shogun_panda@me.com>. # Licensed under the MIT license, which can be found at http://www.opensource.org/licenses/mit-license.php. # -basedir = File.expand_path(File.dirname(__FILE__)) require "rubygems" require "bovem" require "net/dns" # Patch to avoid resolving of hostname containing numbers. @@ -30,20 +29,20 @@ def make_query_packet(string, type, cls) if string.is_a?(IPAddr) then name = string.reverse type = Net::DNS::PTR - @logger.warn "PTR query required for address #{string}, changing type to PTR" + @logger.warn("PTR query required for address #{string}, changing type to PTR") elsif is_ip_address?(string) # See if it's an IP or IPv6 address begin name = IPAddr.new(string.chomp(".")).reverse type = Net::DNS::PTR rescue ArgumentError - name = string if valid? string + name = string if valid?(string) end else - name = string if valid? string + name = string if valid?(string) end # Create the packet packet = Net::DNS::Packet.new(name, type, cls) @@ -69,10 +68,10 @@ logger = Bovem::Logger.new("/dev/null", Bovem::Logger::DEBUG) if !logger logger.info(::Bovem::Console.replace_markers("Resolving address {mark=bright}#{address}{/mark} with type {mark=bright}#{type}{/mark} at nameserver {mark=bright}#{nameserver}{/mark}:{mark=bright}#{port.to_s}{/mark} ...")) tmpfile = "/tmp/devdnsd-test-tester-#{Time.now.strftime("%Y%m%d-%H:%M:%S")}" begin - Net::DNS::Resolver.new(:nameservers => nameserver, :port => port.to_i, :recursive => false, :udp_timeout => 1, :log_file => tmpfile).search(address, type).answer.each do |answer| + Net::DNS::Resolver.new(nameservers: nameserver, port: port.to_i, recursive: false, udp_timeout: 1, log_file: tmpfile).search(address, type).answer.each do |answer| type = answer.type.upcase.to_sym result = case type when :MX then answer.exchange.gsub(/\.$/, "") when :CNAME then answer.cname.gsub(/\.$/, "") \ No newline at end of file