Class: Believer::Environment::RailsEnv
- Inherits:
-
BaseEnv
- Object
- BaseEnv
- Believer::Environment::RailsEnv
show all
- Defined in:
- lib/believer/environment/rails_env.rb
Constant Summary
Constants inherited
from BaseEnv
BaseEnv::DEFAULT_CONFIG
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BaseEnv
#believer_configuration, #configuration, #configuration=, #connection_configuration, #connection_pool_configuration, #create_connection, #initialize, #logger
Class Method Details
.applies? ⇒ Boolean
6
7
8
|
# File 'lib/believer/environment/rails_env.rb', line 6
def self.applies?
defined?(::Rails) && ::Rails.respond_to?(:env) && ::Rails.respond_to?(:root)
end
|
Instance Method Details
#environment_logger ⇒ Object
17
18
19
20
21
22
|
# File 'lib/believer/environment/rails_env.rb', line 17
def environment_logger
if defined?(Rails) && !Rails.nil? && Rails.logger && Rails.logger.respond_to?(:debug)
return Rails.logger
end
super
end
|
#load_configuration ⇒ Object
10
11
12
13
14
15
|
# File 'lib/believer/environment/rails_env.rb', line 10
def load_configuration
config_file = File.join(Rails.root, 'config', 'believer.yml')
config = load_config_from_file(config_file)
env_config = config[Rails.env]
env_config
end
|