Class: Replicat::Proxy::ConnectionPoolCreater
- Inherits:
-
Object
- Object
- Replicat::Proxy::ConnectionPoolCreater
- Defined in:
- lib/replicat/proxy.rb
Overview
Creates database connection pool from configuration Hash table.
Class Method Summary collapse
Instance Method Summary collapse
- #create ⇒ Object
-
#initialize(configuration) ⇒ ConnectionPoolCreater
constructor
A new instance of ConnectionPoolCreater.
Constructor Details
#initialize(configuration) ⇒ ConnectionPoolCreater
Returns a new instance of ConnectionPoolCreater.
83 84 85 |
# File 'lib/replicat/proxy.rb', line 83 def initialize(configuration) @configuration = configuration.dup end |
Class Method Details
.create(*args) ⇒ Object
79 80 81 |
# File 'lib/replicat/proxy.rb', line 79 def self.create(*args) new(*args).create end |
Instance Method Details
#create ⇒ Object
87 88 89 90 91 92 93 94 |
# File 'lib/replicat/proxy.rb', line 87 def create ActiveRecord::ConnectionAdapters::ConnectionPool.new( ActiveRecord::ConnectionAdapters::ConnectionSpecification::Resolver.new( @configuration, nil, ).spec, ) end |