# File lib/dnsruby/message/header.rb, line 64 def initialize(*args) if (args.length == 0) @id = rand(MAX_ID) @qr = false @opcode = OpCode.Query @aa = false @ad = false @tc = false @rd = false # recursion desired @ra = false # recursion available @cd = false @rcode = RCode.NoError @qdcount = 0 @nscount = 0 @ancount = 0 @arcount = 0 elsif args.length == 1 decode(args[0]) end end