diff options
Diffstat (limited to 'lib/net/dhcp/core.rb')
-rw-r--r-- | lib/net/dhcp/core.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/net/dhcp/core.rb b/lib/net/dhcp/core.rb index b0266f9..81cc130 100644 --- a/lib/net/dhcp/core.rb +++ b/lib/net/dhcp/core.rb @@ -108,7 +108,7 @@ module DHCP # message operation and options. We need at least an operation and a # MessageTypeOption to create a DHCP message!! if (([:op, :options] & params.keys).size != 2) - raise ArgumentError('you need to specify at least values for :op and :options') + raise ArgumentError, 'you need to specify at least values for :op and :options' end self.op = params[:op] @@ -119,7 +119,7 @@ module DHCP next unless opt.class == MessageTypeOption found = true end - raise ArgumentError(':options must include a MessageTypeOption') unless found + raise ArgumentError, ':options must include a MessageTypeOption' unless found #hardware type and length of the hardware address self.htype = params.fetch(:htype, $DHCP_HTYPE_ETHERNET) @@ -293,7 +293,7 @@ module DHCP class Request < Message def initialize(params={}) params[:op] = $DHCP_OP_REQUEST - params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>$DHCP_MSG_REQUEST}), ParameterRequestListOption.new]) + params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>[$DHCP_MSG_REQUEST]}), ParameterRequestListOption.new]) super(params) end end @@ -311,7 +311,7 @@ module DHCP def initialize(params={}) params[:op] = $DHCP_OP_REPLY params[:options] = params.fetch(:options, [ - MessageTypeOption.new({:payload=>$DHCP_MSG_ACK}), + MessageTypeOption.new({:payload=>[$DHCP_MSG_ACK]}), ServerIdentifierOption.new, DomainNameOption.new ]) @@ -331,7 +331,7 @@ module DHCP def initialize(params={}) params[:op] = $DHCP_OP_REQUEST params[:options] = params.fetch(:options, [ - MessageTypeOption.new({:payload=>$DHCP_MSG_RELEASE}), + MessageTypeOption.new({:payload=>[$DHCP_MSG_RELEASE]}), ServerIdentifierOption.new ]) super(params) @@ -343,7 +343,7 @@ module DHCP class Inform < Message def initialize(params={}) params[:op] = $DHCP_OP_REQUEST - params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>$DHCP_MSG_INFORM}), ParameterRequestListOption.new]) + params[:options] = params.fetch(:options, [MessageTypeOption.new({:payload=>[$DHCP_MSG_INFORM]}), ParameterRequestListOption.new]) super(params) end end |