class Pio::Dhcp::Message
Public Class Methods
create_from(frame)
click to toggle source
# File lib/pio/dhcp/message.rb, line 58 def self.create_from(frame) message = allocate message.instance_variable_set :@frame, frame message end
new(user_options)
click to toggle source
# File lib/pio/dhcp/message.rb, line 64 def initialize(user_options) type_merged_options = user_options.merge type: const_type options = options_klass.new(type_merged_options) @frame = Dhcp::Frame.new(options.to_hash) end
Public Instance Methods
const_type()
click to toggle source
# File lib/pio/dhcp/message.rb, line 70 def const_type self.class::TYPE end
options_klass()
click to toggle source
# File lib/pio/dhcp/message.rb, line 74 def options_klass self.class.const_get(:Options) end