Class: EnfCli::IPV6
- Inherits:
-
Object
- Object
- EnfCli::IPV6
- Defined in:
- lib/enfcli.rb
Class Method Summary collapse
Instance Method Summary collapse
- #hton ⇒ Object
-
#initialize(ipv6) ⇒ IPV6
constructor
A new instance of IPV6.
- #to_s ⇒ Object
Constructor Details
#initialize(ipv6) ⇒ IPV6
Returns a new instance of IPV6.
48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/enfcli.rb', line 48 def initialize(ipv6) begin # create IPAddr object ip = IPAddr.new ipv6 # make sure it is an ipv6 address raise EnfCli::ERROR, "#{ipv6} is not a valid Ipv6 address." unless ip.ipv6? @ip = ip rescue IPAddr::InvalidAddressError raise EnfCli::ERROR, "#{ipv6} is not a valid Ipv6 address." end end |
Class Method Details
Instance Method Details
#hton ⇒ Object
66 67 68 |
# File 'lib/enfcli.rb', line 66 def hton @ip.hton end |
#to_s ⇒ Object
62 63 64 |
# File 'lib/enfcli.rb', line 62 def to_s @ip.to_s end |