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