class PacketGen::Header::DNS
Public Instance Methods
to_h()
click to toggle source
# File lib/pcap2json/packetgen_extensions.rb, line 61 def to_h data = Hash.new data["id"] = self.id #data[:flags] = self.flags data["opcode"] = self.opcode data["rcode"] = self.rcode data["qdcount"] = self.qdcount data["ancount"] = self.ancount data["nscount"] = self.nscount data["arcount"] = self.arcount data["qd"] = [] data["an"] = [] data["ns"] = [] data["ar"] = [] self.qd.to_a.each do |qd| data["qd"] << qd.to_human end self.an.to_a.each do |an| data["an"] << an.to_human end self.ns.to_a.each do |ns| data["ns"] << ns.to_human end self.ar.to_a.each do |ar| data["ar"] << ar.to_human end data end