lib/packetgen/header/eth.rb in packetgen-2.8.7 vs lib/packetgen/header/eth.rb in packetgen-3.0.0

- old
+ new

@@ -55,11 +55,13 @@ # Read a human-readable string to populate +MacAddr+ # @param [String] str # @return [self] def from_human(str) return self if str.nil? + bytes = str.split(/:/) raise ArgumentError, 'not a MAC address' unless bytes.size == 6 + self[:a0].read(bytes[0].to_i(16)) self[:a1].read(bytes[1].to_i(16)) self[:a2].read(bytes[2].to_i(16)) self[:a3].read(bytes[3].to_i(16)) self[:a4].read(bytes[4].to_i(16))