module Lib::DHCP::Option::Type::IPArray
Public Class Methods
included(base)
click to toggle source
# File lib/lib/dhcp/options/type/ip_array.rb, line 17 def self.included(base) base.send :include, Lib::DHCP::Option::Type::IPAddress end
Public Instance Methods
<<(address)
click to toggle source
# File lib/lib/dhcp/options/type/ip_array.rb, line 21 def <<(address) unless @payload.is_a? Array payload = @payload @payload = [] #Array.new @payload << payload end @payload << (address.is_a? Net::Address::IPv4) ? address : Net::Address::IPv4.new(address) end
Also aliased as: add
payload=(*address)
click to toggle source
# File lib/lib/dhcp/options/type/ip_array.rb, line 30 def payload=(*address) address = address.split(',') if address.is_a? String @payload = address.map { |ip| (ip.is_a? Net::Address::IPv4) ? ip : Net::Address::IPv4.new(ip) } end