class DEVp2p::PeerErrors
Public Class Methods
new()
click to toggle source
# File lib/devp2p/peer_errors.rb, line 14 def initialize @errors = Hash.new {|h, k| h[k] = [] } # node:['error'] @client_versions = {} # address: client_version at_exit do @errors.each do |k, v| puts "#{k} #{@client_versions.fetch(k, '')}" puts v.join("\t") end end end
Public Instance Methods
add(address, error, client_version='')
click to toggle source
# File lib/devp2p/peer_errors.rb, line 26 def add(address, error, client_version='') @errors[address].push error @client_versions[address] = client_version unless client_version.nil? || client_version.empty? end