Class: PacketGen::Header::IP::ArrayOfAddr

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

Overview

Class to handle series of IP addresses

Author:

  • Sylvain Daubert

Instance Method Summary collapse

Instance Method Details

#push(addr) ⇒ self

Push a IP address to the array

Examples:

array = PacketGen::Header::IP::ArrayOfAddr.new
# #<< uses #push internally
array << '192.168.1.12'
array.push(PacketGen::Header::IP::Addr.new.from_human('192.18.1.13'))

Parameters:

  • addr (String, Addr)

Returns:

  • (self)


25
26
27
28
# File 'lib/packetgen/header/ip/option.rb', line 25

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