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