lib/net/dns/rr/ptr.rb in net-dns-0.5.3 vs lib/net/dns/rr/ptr.rb in net-dns-0.6.0

- old
+ new

@@ -1,13 +1,5 @@ -## -# -# Net::DNS::RR::PTR -# -# $Id: PTR.rb,v 1.5 2006/07/28 07:33:36 bluemonk Exp $ -# -## - module Net module DNS class RR #------------------------------------------------------------ @@ -24,22 +16,18 @@ private def check_ptr(str) IPAddr.new str rescue - raise RRArgumentError, "PTR section not valid" + raise ArgumentError, "PTR section not valid" end def build_pack @ptrdname_pack = pack_name(@ptrdname) @rdlength = @ptrdname_pack.size end - def set_type - @type = Net::DNS::RR::Types.new("PTR") - end - def get_data @ptrdname_pack end def get_inspect @@ -48,11 +36,11 @@ def subclass_new_from_hash(args) if args.has_key? :ptrdname or args.has_key? :ptr @ptrdname = args[0][:ptrdname] else - raise RRArgumentError, ":ptrdname or :ptr field is mandatory but missing" + raise ArgumentError, ":ptrdname or :ptr field is mandatory but missing" end end def subclass_new_from_string(str) @ptrdname = check_ptr(str) @@ -60,10 +48,16 @@ def subclass_new_from_binary(data,offset) @ptrdname,offset = dn_expand(data,offset) return offset end - + + private + + def set_type + @type = Net::DNS::RR::Types.new("PRT") + end + end # class PTR end # class RR end # module DNS end # module Net