module Multidb
Constants
- VERSION
Public Class Methods
balancer()
click to toggle source
# File lib/multidb/configuration.rb, line 16 def self.balancer @balancer || raise(NotInitializedError, 'Balancer not initialized. You need to run Multidb.init first') end
init(config)
click to toggle source
# File lib/multidb/configuration.rb, line 8 def self.init(config) activerecord_config = config.dup.with_indifferent_access default_adapter = activerecord_config configuration_hash = activerecord_config.delete(:multidb) @balancer = Balancer.new(Configuration.new(default_adapter, configuration_hash || {})) end
reset!()
click to toggle source
# File lib/multidb/configuration.rb, line 20 def self.reset! @balancer = nil end