module NETSNMP::Hexdump

Public Class Methods

dump(data, width: 8, in_groups_of: 4, separator: "\n") click to toggle source
# File lib/netsnmp/extensions.rb, line 99
def self.dump(data, width: 8, in_groups_of: 4, separator: "\n")
  pairs = data.unpack1("H*").scan(/.{#{in_groups_of}}/)
  pairs.each_slice(width).map do |row|
    row.join(" ")
  end.join(separator)
end