class DHCP::OptFixedData
Class for DHCP options containing a fixed number of bytes
Attributes
size[RW]
Public Class Methods
new(opt, name, data=nil)
click to toggle source
Calls superclass method
DHCP::OptData.new
# File lib/dhcp/options.rb, line 87 def initialize(opt, name, data=nil) super(opt, name, data) ## Prefill with zeros if needed: @data = 0.chr * self.class.size if data.nil? && self.class.size > 0 end
Public Instance Methods
data=(data)
click to toggle source
Calls superclass method
DHCP::OptData#data=
# File lib/dhcp/options.rb, line 93 def data=(data) raise "Invalid size for #{self.class} (expected #{size} bytes, not #{data.size} bytes)" unless self.class.size == data.size super(data) end