Class: PacketGen::Header::IPv6::ArrayOfAddr

Inherits:
BinStruct::Array
  • Object
show all
Defined in:
lib/packetgen/header/ipv6/addr.rb

Overview

Class to handle series of IPv6 addresses

Author:

  • Sylvain Daubert

Instance Method Summary collapse

Instance Method Details

#push(addr) ⇒ self

Push a IPv6 address to the array

Examples:

array = PacketGen::Header::IPv6::ArrayOfAddr.new
# #<< uses #push internally
array << '2001::1'
array.push(PacketGen::Header::IPv6::Addr.new.from_human('1:2:3:abcd::1'))

Parameters:

  • addr (String, Addr)

Returns:

  • (self)


111
112
113
114
# File 'lib/packetgen/header/ipv6/addr.rb', line 111

def push(addr)
  addr = Addr.new.from_human(addr) unless addr.is_a?(Addr)
  super
end