def delete(*args)
ttl = 0
klass = Classes.ANY
rdata=""
resource = nil
case args.length
when 1
resource = RR.create("#{args[0]} #{ttl} #{klass} #{Types.ANY} #{rdata}")
add_update(resource)
when 2
resource = RR.create("#{args[0]} #{ttl} #{klass} #{args[1]} #{rdata}")
add_update(resource)
when 3
name = args[0]
type = args[1]
rdata = args[2]
if (Types.new(type) == Types.TXT)
instring = "#{name} #{ttl} IN #{type} ";
if (String === rdata)
instring += " '#{rdata}'"
elsif (Array === rdata)
rdata.length.times {|rcounter|
instring += " '#{rdata[rcounter]}' "
}
else
instring += rdata
end
resource = RR.create(instring)
else
resource = RR.create("#{name} #{ttl} IN #{type} #{rdata}")
end
resource.klass = Classes.NONE
add_update(resource)
end
return resource
end