class Replicat::Proxy::ConnectionPoolCreater

Creates database connection pool from configuration Hash table.

Public Class Methods

create(*args) click to toggle source
# File lib/replicat/proxy.rb, line 79
def self.create(*args)
  new(*args).create
end
new(configuration) click to toggle source
# File lib/replicat/proxy.rb, line 83
def initialize(configuration)
  @configuration = configuration.dup
end

Public Instance Methods

create() click to toggle source
# File lib/replicat/proxy.rb, line 87
def create
  ActiveRecord::ConnectionAdapters::ConnectionPool.new(
    ActiveRecord::ConnectionAdapters::ConnectionSpecification::Resolver.new(
      @configuration,
      nil,
    ).spec,
  )
end