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