class Gem::Resolv::IPv4
一个 Gem::Resolv::DNS
IPv4
地址。
常量
- Regex
- Regex256
必须匹配的
IPv4
地址的正则表达式。
属性
address[R]
原始的 IPv4
地址,以字符串形式表示。
公共类方法
create(arg) 单击以切换源代码
# File rubygems/vendor/resolv/lib/resolv.rb, line 2910 def self.create(arg) case arg when IPv4 return arg when Regex if (0..255) === (a = $1.to_i) && (0..255) === (b = $2.to_i) && (0..255) === (c = $3.to_i) && (0..255) === (d = $4.to_i) return self.new([a, b, c, d].pack("CCCC")) else raise ArgumentError.new("IPv4 address with invalid value: " + arg) end else raise ArgumentError.new("cannot interpret as IPv4 address: #{arg.inspect}") end end
公共实例方法
to_name() 单击以切换源代码
将此 IPv4
地址转换为 Gem::Resolv::DNS::Name
。
# File rubygems/vendor/resolv/lib/resolv.rb, line 2957 def to_name return DNS::Name.create( '%d.%d.%d.%d.in-addr.arpa.' % @address.unpack('CCCC').reverse) end