Sha256: 66a644db81e92841124d15a5585267100e9c46524689a6e7c5237cd19a815c7b

Contents?: true

Size: 274 Bytes

Versions: 32

Compression:

Stored size: 274 Bytes

Contents

# A cache that holds no connections. Any connection provided to this cache
# is simply closed.
SSHKit::Backend::ConnectionPool::NilCache = Struct.new(:closer) do
  def pop
    nil
  end

  def push(conn)
    closer.call(conn)
  end

  def same_key?(_key)
    true
  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
sshkit-1.24.0 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.23.2 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.23.1 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.23.0 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.22.2 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.22.1 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.22.0 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.7 lib/sshkit/backends/connection_pool/nil_cache.rb
honeybadger-5.4.0 vendor/bundle/ruby/3.2.0/gems/sshkit-1.21.6/lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.6 lib/sshkit/backends/connection_pool/nil_cache.rb
honeybadger-5.3.0 vendor/bundle/ruby/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.5 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.4 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.3 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.2 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.1 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.21.0 lib/sshkit/backends/connection_pool/nil_cache.rb
honeybadger-4.5.3 vendor/bundle/ruby/2.6.0/gems/sshkit-1.18.2/lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.20.0 lib/sshkit/backends/connection_pool/nil_cache.rb
sshkit-1.19.1 lib/sshkit/backends/connection_pool/nil_cache.rb