Module: ConnectionManager
- Defined in:
- lib/connection_manager.rb,
lib/connection_manager/core.rb,
lib/connection_manager/using.rb,
lib/connection_manager/shards.rb,
lib/connection_manager/builder.rb,
lib/connection_manager/railtie.rb,
lib/connection_manager/version.rb,
lib/connection_manager/querying.rb,
lib/connection_manager/relation.rb,
lib/connection_manager/replication.rb,
lib/connection_manager/connection_handling.rb,
lib/connection_manager/connection_adapters/mysql_adapter.rb,
lib/connection_manager/connection_adapters/abstract_adapter.rb
Defined Under Namespace
Modules: AbstractAdapter, ConnectionHandling, Core, MysqlAdapter, Querying, Relation, Replication, Shards, Using
Classes: Builder, Railtie
Constant Summary
collapse
- VERSION =
"1.1.2"
Class Method Summary
collapse
Class Method Details
.env ⇒ Object
Get the current environment if defined Check for Rails, check for RACK_ENV, default to ‘development’
20
21
22
23
24
25
26
|
# File 'lib/connection_manager.rb', line 20
def self.env
return @env if @env
return Rails.env if defined?(Rails)
return RACK_ENV if defined?(RACK_ENV)
return ENV["AR_ENV"] if ENV["AR_ENV"]
"development"
end
|
.env=(env) ⇒ Object
28
29
30
|
# File 'lib/connection_manager.rb', line 28
def self.env=env
@env=env
end
|
.logger ⇒ Object
32
33
34
|
# File 'lib/connection_manager.rb', line 32
def self.logger
@logger ||= ActiveRecord::Base.logger
end
|
.logger=(logger) ⇒ Object
36
37
38
|
# File 'lib/connection_manager.rb', line 36
def self.logger=logger
@logger = logger
end
|