# File lib/net/dns/names/names.rb, line 60 def pack_name(name) if name.size > 63 raise ArgumentError, "Label data cannot exceed 63 chars" end arr = name.split(".") str = "" arr.each do |elem| str += [elem.size,elem].pack("Ca*") end str += [0].pack("C") str end