module Net

Copyright © 2012 Kenichi Kamiya

Copyright © 2012 Kenichi Kamiya

Copyright © 2012 Kenichi Kamiya

Public Instance Methods

IPAddress(source) click to toggle source

@return [IPAddress]

# File lib/net/ipaddress.rb, line 23
def IPAddress(source)
  case source
  when IPAddress
    source
  when ->src { src.respond_to?(:to_str) }
    IPAddress.parse(source.to_str)
  when ->src { src.respond_to?(:integer?) }
    IPAddress.for_integer(source.to_int)
  else
    raise TypeError
  end
end