class Vault::ConnectionPool::Wrapper
Constants
- METHODS
Public Class Methods
Source
# File lib/vault/vendor/connection_pool.rb, line 130 def initialize(options = {}, &block) @pool = ::ConnectionPool.new(options, &block) end
Public Instance Methods
Source
# File lib/vault/vendor/connection_pool.rb, line 146 def method_missing(name, *args, &block) with do |connection| connection.send(name, *args, &block) end end
Source
# File lib/vault/vendor/connection_pool.rb, line 138 def pool_shutdown(&block) @pool.shutdown(&block) end
Source
# File lib/vault/vendor/connection_pool.rb, line 142 def respond_to?(id, *args) METHODS.include?(id) || with { |c| c.respond_to?(id, *args) } end
Source
# File lib/vault/vendor/connection_pool.rb, line 134 def with(&block) @pool.with(&block) end