class Lib::DHCP::Option255

Public Class Methods

new() click to toggle source
Calls superclass method Lib::DHCP::Option::new
# File lib/lib/dhcp/options/option255.rb, line 9
def initialize
  super END_OPTION
end

Private Class Methods

unpack(oid, len, payload=nil) click to toggle source
# File lib/lib/dhcp/options/option255.rb, line 19
def self.unpack(oid, len, payload=nil)
  payload = nil if payload.size == 0
  len = 0 if len.nil?
  raise ArgumentError, "OID Mismatch for END Option - #{oid}" unless oid.to_i == END_OPTION
  raise ArgumentError, "Wrong END Option length - #{len}" unless len == 0
  raise ArgumentError, "END Option shouldn't have payload - #{payload} - given" unless payload.nil?
  self.new
end

Public Instance Methods

pack() click to toggle source
# File lib/lib/dhcp/options/option255.rb, line 13
def pack
  [END_OPTION].pack('C')
end