Method: Pio::IPv4Address#initialize
- Defined in:
- lib/pio/ipv4_address.rb
permalink #initialize(addr) ⇒ IPv4Address
Creates a Pio::IPv4Address instance object as a proxy to IPAddr class.
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/pio/ipv4_address.rb', line 25 def initialize(addr) case addr when Integer @value = IPAddr.new(addr, Socket::AF_INET) when String @value = IPAddr.new(addr) when IPv4Address @value = addr.value else fail TypeError, "Invalid IPv4 address: #{ addr.inspect }" end end |