lib/packetgen/packet.rb in packetgen-2.4.0 vs lib/packetgen/packet.rb in packetgen-2.5.0
- old
+ new
@@ -1,10 +1,12 @@
# coding: utf-8
# This file is part of PacketGen
# See https://github.com/sdaubert/packetgen for more informations
# Copyright (C) 2016 Sylvain Daubert <sylvain.daubert@laposte.net>
# This program is published under MIT license.
+
+# frozen_string_literal: true
require 'pcaprub'
module PacketGen
# An object of type {Packet} handles a network packet. This packet may contain
@@ -375,10 +377,10 @@
if prev_header
bindings = prev_header.class.known_headers[header.class]
if bindings.nil?
bindings = prev_header.class.known_headers[header.class.superclass]
if bindings.nil?
- msg = "#{prev_header.class} knowns no layer association with #{header.protocol_name}. "
+ msg = "#{prev_header.class} knowns no layer association with #{header.protocol_name}. ".dup
msg << "Try #{prev_header.class}.bind_layer(#{header.class}, "
msg << "#{prev_header.method_name}_proto_field: "
msg << "value_for_#{header.method_name})"
raise ArgumentError, msg
end