aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/initializer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'railties/lib/initializer.rb')
-rw-r--r--railties/lib/initializer.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/railties/lib/initializer.rb b/railties/lib/initializer.rb
index 01acc50763..32e6c5251b 100644
--- a/railties/lib/initializer.rb
+++ b/railties/lib/initializer.rb
@@ -12,6 +12,15 @@ require 'rails/plugin/loader'
RAILS_ENV = (ENV['RAILS_ENV'] || 'development').dup unless defined?(RAILS_ENV)
module Rails
+ # The Configuration instance used to configure the Rails environment
+ def self.configuration
+ @@configuration
+ end
+
+ def self.configuration=(configuration)
+ @@configuration = configuration
+ end
+
# The Initializer is responsible for processing the Rails configuration, such
# as setting the $LOAD_PATH, requiring the right frameworks, initializing
# logging, and more. It can be run either as a single command that'll just
@@ -60,6 +69,8 @@ module Rails
# Sequentially step through all of the available initialization routines,
# in order (view execution order in source).
def process
+ Rails.configuration = configuration
+
check_ruby_version
set_load_path