module Sequel::ConnectionPool::ClassMethods

  1. lib/sequel/connection_pool.rb

Class methods used to return an appropriate pool subclass, separated into a module for easier overridding by extensions.

Methods

Public Instance

  1. get_pool

Public Instance methods

get_pool(db, opts = OPTS)

Return a pool subclass instance based on the given options. If a :pool_class option is provided is provided, use that pool class, otherwise use a new instance of an appropriate pool subclass based on the SEQUEL_DEFAULT_CONNECTION_POOL environment variable if set, or the :single_threaded and :servers options, otherwise.

[show source]
   # File lib/sequel/connection_pool.rb
48 def get_pool(db, opts = OPTS)
49   connection_pool_class(opts).new(db, opts)
50 end