Sha256: ebc6bbfa6789b661da77f1ef6b5e4f4b9c03f6f9cc8bba1db4890321b8911575
Contents?: true
Size: 437 Bytes
Versions: 36
Compression:
Stored size: 437 Bytes
Contents
module LogjamAgent module Forwarders @@forwarders = {} extend self def add(f) @@forwarders["#{f.app}-#{f.env}"] = f end def get(app, env) @@forwarders["#{app}-#{env}"] end def reset @@forwarders.each_value {|f| f.reset} end # properly close open sockets on program termination at_exit { reset } def inspect super + ": #{@@forwarders.inspect}" end end end
Version data entries
36 entries across 36 versions & 1 rubygems