Method: Net::DNS::Names#names_array

Defined in:
lib/net/dns/names.rb

#names_array(name) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/net/dns/names.rb', line 72

def names_array(name)
  arr = name.split(".")
  ar = []
  string = ""
  arr.size.times do |i|
    x = i+1
    elem = arr[-x]
    len = elem.size
    string = ((string.reverse)+([len,elem].pack("Ca*")).reverse).reverse
    ar.unshift(string)
  end
  return ar
end