@@ -368,7 +368,7 @@ def _ipv4_compat? # :nodoc:
368368 # into an IPv4-mapped IPv6 address.
369369 def ipv4_mapped
370370 if !ipv4?
371- raise InvalidAddressError , "not an IPv4 address: #{ @addr } "
371+ raise InvalidAddressError , "not an IPv4 address: #{ to_s } "
372372 end
373373 clone = self . clone . set ( @addr | 0xffff00000000 , Socket ::AF_INET6 )
374374 clone . instance_variable_set ( :@mask_addr , @mask_addr | 0xffffffffffffffffffffffff00000000 )
@@ -380,7 +380,7 @@ def ipv4_mapped
380380 def ipv4_compat
381381 warn "IPAddr\# #{ __callee__ } is obsolete" , uplevel : 1 if $VERBOSE
382382 if !ipv4?
383- raise InvalidAddressError , "not an IPv4 address: #{ @addr } "
383+ raise InvalidAddressError , "not an IPv4 address: #{ to_s } "
384384 end
385385 clone = self . clone . set ( @addr , Socket ::AF_INET6 )
386386 clone . instance_variable_set ( :@mask_addr , @mask_addr | 0xffffffffffffffffffffffff00000000 )
@@ -413,15 +413,15 @@ def reverse
413413 # Returns a string for DNS reverse lookup compatible with RFC3172.
414414 def ip6_arpa
415415 if !ipv6?
416- raise InvalidAddressError , "not an IPv6 address: #{ @addr } "
416+ raise InvalidAddressError , "not an IPv6 address: #{ to_s } "
417417 end
418418 return _reverse + ".ip6.arpa"
419419 end
420420
421421 # Returns a string for DNS reverse lookup compatible with RFC1886.
422422 def ip6_int
423423 if !ipv6?
424- raise InvalidAddressError , "not an IPv6 address: #{ @addr } "
424+ raise InvalidAddressError , "not an IPv6 address: #{ to_s } "
425425 end
426426 return _reverse + ".ip6.int"
427427 end
@@ -743,19 +743,19 @@ def in6_addr(left)
743743 right = ''
744744 when RE_IPV6ADDRLIKE_COMPRESSED
745745 if $4
746- left . count ( ':' ) <= 6 or raise InvalidAddressError , "invalid address: #{ @addr } "
746+ left . count ( ':' ) <= 6 or raise InvalidAddressError , "invalid address: #{ left } "
747747 addr = in_addr ( $~[ 4 , 4 ] )
748748 left = $1
749749 right = $3 + '0:0'
750750 else
751751 left . count ( ':' ) <= ( $1. empty? || $2. empty? ? 8 : 7 ) or
752- raise InvalidAddressError , "invalid address: #{ @addr } "
752+ raise InvalidAddressError , "invalid address: #{ left } "
753753 left = $1
754754 right = $2
755755 addr = 0
756756 end
757757 else
758- raise InvalidAddressError , "invalid address: #{ @addr } "
758+ raise InvalidAddressError , "invalid address: #{ left } "
759759 end
760760 l = left . split ( ':' )
761761 r = right . split ( ':' )
0 commit comments